Get $1 credit for every $25 spent!

The 2022 FullStack Web Developer Bundle

Ending In:
Add to Cart - $29.99
Add to Cart ($29.99)
$2,200
98% off
wishlist
Courses
11
Lessons
438

What's Included

Product Details

Access
Lifetime
Content
11.0 hours
Lessons
139

Total Web Development Course

Become a Full-Stack Web Developer, Create a "Facebook-like" Discussion Platform & Publish It on The Internet

By Jan Zavrel | in Online Courses

Anyone can become a web developer. You don't need any special talent, just motivation. In this course, you will learn all you need to know to build your own web application. Together we will build a discussion platform with private messaging and groups. You'll start with the basics, and once you have the necessary knowledge, this course will take you on an amazing journey where you will build a real web application. Finally, this course will show you how to deploy your final project to the Internet so you can show it to your potential clients or employers. By the end of this course, you will be a complete full-stack web developer, ready to kick-start your career.

4.4/5 average rating: ★ ★ ★ ★

  • Access 139 lectures & 11 hours of content 24/7
  • Learn frontend web technologies (HTML, CSS, Javascript)
  • Familiarize with backend web technologies (MySQL, PHP)
  • Discover development environments (Docker, Vagrant & XAMPP)
  • Learn how to use Git & GitHub
  • Learn how to work with Terminal & Command Prompt
  • Learn how to use regular expressions
  • Create your own "Facebook-like" discussion platform & publish it on the server
  • Become a full-stack web developer with your own final project in your portfolio

Jan Zavrel | Developer, Author, Teacher, Evernote Certified Consultant

4.4/5 Instructor Rating: ★ ★ ★ ★

Jan Zavreel is an infopreneur, coder, author, teacher, lifelong learner, and Evernote Certified Consultant. He founded several projects like Smart Profit School, TodayW WordPress, The New Fitness, and others. He also published several books and online courses to help others achieve and surpass their potential.

 

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • Windows PC or Mac computer is required

Course Outline

  • Your First Program
  • Introduction
    • I. Course Introduction - 3:39
    • II. Frontend Introduction - 2:50
  • Frontend: HTML
    • II.1. HTML introduction - 3:46
    • II.1.1. Web standards - 4:54
    • II.1.2. Anatomy of HTML tag - 2:18
    • II.1.3. Basic structure of HTML document - 2:00
    • II.1.3 Basic features of HTML - 4:48
    • II.1.4. Content model - 7:19
    • II.1.5. Basic HTML elements Part 1 - 4:36
    • II.1.5. Basic HTML elements Part 2 - 4:45
    • II.1.5. Basic HTML elements Part 3 - 5:18
    • II.1.5. Basic HTML elements Part 4 - 5:46
  • Frontend: CSS
    • II.2. CSS Introduction - 1:39
    • II.2.1. Anatomy of CSS rule - 2:25
    • II.2.2. Stylesheets - 3:35
    • II.2.3. User agent stylesheet - 2:17
    • II.2.4. Selectors Part 1 - 3:49
    • II.2.4. Selectors Part 2 - 5:12
    • II.2.4. Selectors Part 3 - 6:00
    • II.2.4. Selectors Part 4 - 2:30
    • II.2.4. Selectors Part 5 - 2:45
    • II.2.5. Property value inferring - 3:32
    • II.2.6. Margin & Padding - 4:10
    • II.2.7. Styling a list as a menu - 4:37
    • II.2.8. CSS conflicts Part 1 - 5:38
    • II.2.8. CSS conflicts Part 2 - 4:50
    • II.2.9. Styling text Part 1 - 5:39
    • II.2.9. Styling text Part 2 - 1:52
    • II.2.9. Styling text Part 3 - 2:07
    • II.2.9. Styling text Part 4 - 3:28
    • II.2.9. Styling text Part 5 - 5:57
    • II.2.10. Element size - 4:28
    • II.2.11. Layout Part 1 - 5:34
    • II.2.11. Layout Part 2 - 5:07
    • II.2.11. Layout Part 3 - 8:21
    • II.2.12. Media queries Part 1 - 2:42
    • II.2.12. Media queries Part 2 - 7:59
    • II.2.13. Responsive design Part 1 - 4:40
    • II.2.13. Responsive design Part 2 - 6:09
    • II.2.14. Minification - 2:20
    • II.2.15. Preprocessors - 1:28
    • II.2.16. Bootstrap Part 1 - 3:57
    • II.2.16. Bootstrap Part 2 - 1:53
    • II.2.16. Bootstrap Part 3 - 8:16
  • Frontend: Javascript
    • II.3. Javascript Introduction - 1:57
    • II.3.1. Javascript examples - 6:44
    • II.3.2. Event handlers - 1:12
    • II.3.3. DOM and BOM - 5:28
    • II.3.4. Where to place the code - 3:37
    • II.3.5. Javascript basics - 1:26
    • II.3.5.1. Variables - 2:48
    • II.3.5.2. Functions - 5:18
    • II.3.5.3. Types - 7:39
    • II.3.5.4. Conditions - 6:02
    • II.3.5.5. Equality - 3:02
    • II.3.5.6. Logical operators - 1:37
    • II.3.5.7. Loops - 5:22
    • II.3.5.8. Arrays - 7:46
    • II.3.5.9. Objects Part 1 - 5:28
    • II.3.5.9. Objects Part 2 - 8:34
    • II.4. Frontend conclusion - 0:30
  • Backend: Introduction & Setup
    • III. Backend introduction - 1:47
    • III.1. Backend setup - 6:07
    • III.1.1. Docker Part 1 - 3:26
    • III.1.1. Docker Part 2 - 6:02
    • III.1.1. Docker Part 3 - 4:09
    • III.1.1. Docker Part 4 - 5:48
    • III.1.1. Docker for Win - 1:13
    • III.1.1.2. Vagrant-XAMPP-preparation - 4:29
    • III.1.2. Vagrant - 7:12
    • III.1.3. XAMPP - 5:29
    • III.1.1. Docker for Mac - 1:19
    • III.1.1. Docker Part 5 - 2:01
    • III.2. HTTP - 4:29
    • III.3. Webserver - 1:41
  • Backend: Database
    • III.4. Database introduction - 3:50
    • III.4.3.1 MySQL CLI and Docker - 2:41
    • III.4.3.2. MySQL CLI and Vagrant - 1:27
    • III.4.3.3. MySQL CLI and XAMPP - 2:01
    • III.4.4. SQL Part 1 - 4:59
    • III.4.4. SQL Part 2 - 5:05
    • III.4.4. SQL Part 3 - 5:11
    • III.4.4. SQL Part 4 - 7:37
  • Backend: PHP
    • III.5. PHP introduction - 3:05
    • III.5. PHP basics - 3:03
    • III.5. Variables - 1:40
    • III.5. Data types - 6:14
    • III.5. Conditionals and Functions - 4:14
    • III.5. Objects Part 1 - 6:11
    • III.5. Objects Part 2 - 6:07
    • III.5. Exceptions - 2:54
    • III.5. PHP & Database - 7:08
  • Backend: Git
    • III.6. Git Part 1 - 7:25
    • III.6. Git Part 2 - 7:22
    • III.6. GitHub Part 1 - 4:41
    • III.6. GitHub Part 2 - 5:36
    • III.6. GitHub Part 3 - 4:24
  • Backend: phpMyAdmin
    • III.7. phpMyAdmin - 3:36
    • III.8. Backend conclusion - 0:47
  • Talker: Basic structure & core features
    • IV.1.1. Starter template - 2:20
    • IV.1.2. Welcome page - 1:48
    • IV.1.3. Sign-up form - 8:30
    • IV.1.3.3. Form validation - 2:26
    • IV.1.3.3.1. Regular expressions Part 1 - 7:47
    • IV.1.3.3.1. Regular expressions Part 2 - 2:56
    • IV.1.3.3.2. Client-side validation - 5:15
    • IV.1.3.3.3. Server-side validation Part 1 - 7:26
    • IV.1.3.3.3. Server-side validation Part 2 - 7:18
    • IV.1.3.3.4. Sessions Part 1 - 8:54
    • IV.1.3.3.4. Sessions Part 2 - 4:29
    • IV.1.3.4. Creating user record - 5:30
    • IV.1.3.5. Avoiding duplicity - 4:24
    • IV.1.3.6. Securing the data - 4:40
    • IV.1.3.7. Email verification Part 1 - 10:03
    • IV.1.3.7. Email verification Part 2 - 5:17
    • IV.1.3.7. Email verification Part 3 - 10:04
    • IV.1.3.8. Bootstrap form validation Part 1 - 9:49
    • IV.1.3.8. Bootstrap form validation Part 2 - 8:09
    • IV.1.3.8. Bootstrap form validation Part 3 - 7:11
    • IV.1.4. Sign-in form Part 1 - 4:48
    • IV.1.4. Sign-in form Part 2 - 3:58
    • IV.1.4. Sign-in form Part 3 - 5:24
    • IV.1.5. Gate - 4:58
    • IV.1.5.3. Cookies Part 1 - 6:19
    • IV.1.5.3. Cookies Part 2 - 6:33
    • IV.1.5.4. Account activation - 7:21
  • Talker: Settings module
    • IV.2. Modules - 1:55
    • IV.2.1. Basics form Part 1 - 7:16
    • IV.2.1. Basics form Part 3 - 4:19
    • IV.2.1. Basics form Part 2 - 8:10
    • IV.2.1. Passwords Part 1 - 7:31
    • IV.2.1. Passwords Part 2 - 9:08
    • IV.2.1. Passwords Part 3 - 6:31
    • IV.2.1. Passwords Part 4 - 8:29
  • Talker: Messaging module
    • IV.2.2. Messaging Part 1 - 6:59
    • IV.2.2. Messaging Part 2 - 8:49
    • IV.2.2. Messaging Part 3 - 7:39
    • IV.2.2. Messaging Part 4 - 7:30
    • IV.2.2. Messaging Part 5 - 4:52

View Full Curriculum


Access
Lifetime
Content
9.0 hours
Lessons
37

Vue & Vuex - Building Real Project From Scratch

Improve Your Knowledge of Vue JS & Vuex by Writing a Real Project From Start to Finish

By Oleksandr Kockerhin | in Online Courses

In this course, we will create a clone of a Medium site using Vue JS and Vuex. This course is completely focused on real programming using Vue JS and Vuex. You will start with an empty folder and create a complete application step by step. There is no theory or retelling of the documentation here, only real experience and high-quality code. You will understand how to structure your application, how to create reusable and easy-to-read modules and components, and how to break your code into small pieces. You will learn how to write simple and straightforward code for a complex project. In each lesson, the instructor prepared the source code for you, so that you can easily find errors in your code by comparing it with the code of the lesson or getting a working application at every step.

4.5/5 average rating: ★ ★ ★ ★

 

  • Access 37 lectures & 9 hours of content 24/7
  • Build Vue JS & Vuex projects from scratch
  • Write quality code
  • Create reusable modules & components
  • Plan your architecture wisely
  • Structure & customize a project
  • Write quality code with Vue JS and Vuex on a real project
  • Implement authorization
  • Build extensible architecture using Vuex

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Basic knowledge about Vue JS & optional Redux/Vuex

Course Outline

  • Preparing tools
    • Preparing project - 9:18
    • Setting up own api - 10:27
    • Installing Prettier - 5:40
    • Updating Vue to version 3 - 10:26
    • File structure - 10:27
  • Registration
    • Register layout - 17:07
    • Redux and Vuex - 13:33
    • Creating Vuex auth module - 10:35
    • Vuex actions - 7:51
    • Making register API request - 16:24
    • Improving register page - 11:39
    • Saving access token - 10:24
    • Rendering validation errors - 17:28
  • Authentication
    • Refactoring naming - 11:00
    • Adding login page - 15:49
    • Creating topbar - 17:17
    • Getters in Vuex - 15:05
    • Getting current user - 11:33
  • Feed
    • Preparing a feed - 28:30
    • Rendering a feed - 14:41
    • Implementing pagination - 20:00
    • Calculating offset - 24:43
    • Implementing popular tags - 18:02
    • Adding helper components - 9:18
    • Creating your feed and tag feed - 9:15
    • Adding feed toggler - 15:41
  • Article pages
    • Creating article page - 25:10
    • Adding article delete - 15:12
    • Adding tag list - 5:22
    • Creating article form - 19:03
    • Adding create article page - 20:40
    • Adding edit article page - 20:48
  • Profiles
    • Implementing settings page - 34:18
    • Namespacing in Vuex - 18:25
    • Adding to favorites - 28:38
    • Creating user profile - 34:59
  • What's next?
    • Homework - 3:47

View Full Curriculum


Access
Lifetime
Content
4.0 hours
Lessons
27

Docker & Docker Compose - Project Deployment From Scratch

Improve Your Docker & Docker Compose Skills with This Series While Developing Real Applications

By Oleksandr Kockerhin | in Online Courses

In this course, you will build an example of a real application using Docker and Docker Compose. This course is fully focused on a fast and deep dive into the creation of a real application with Docker and Docker Compose. You will start from scratch and get close to a finished real application that is suitable for local development and easy deployment. You will deeply understand how to structure your application, build configuration files for Docker, and split configuration files. Write code together with the instructor in an efficient way to make it pure and avoid complexity. For each lesson, you'll get the source code of the lesson, so it's easy to see the progress and get a working app on any lesson you want. 

4.2/5 average rating: ★ ★ ★ ★

 

  • Access 27 lectures & 4 hours of content 24/7
  • Develop & deploy projects with Docker and Docker Compose
  • Build real applications with Docker from scratch
  • Learn Docker through real usage
  • Structure & configure configuration files and projects
  • Split project in services
  • Understand images/volumes/networks/containers
  • Implement development & production environment
  • Configure your own server & deploy the application there (You will need to pay for a server for deployment or just follow along)

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Some knowledge about Angular & optionally Redux/NgRx

Course Outline

  • Planning
    • Why do you need docker? - 6:37
    • Planning our application - 8:40
    • Installing tools - 3:33
  • Configuration
    • Creating Dockerfile - 10:35
    • Creating API application - 6:58
    • Preparing API docker image - 8:48
    • Starting API server - 6:28
    • Docker Hub - 7:01
    • Environment variables - 9:29
    • Adding database - 17:35
    • Making database requests - 11:48
    • Volumes - 19:15
    • Auth service - 12:30
    • Frontend service - 11:43
    • Running frontend in production - 11:51
    • Docker exec - 4:56
    • Setting up nginx - 16:17
    • Proxying API requests - 14:53
    • Docker network - 11:58
    • Frontend proxy - 15:12
    • Last tuning - 14:30
    • Do it yourself. Mailer service - 2:42
  • Deployment
    • Pushing to git - 6:05
    • Setting up production server - 8:14
    • Deploying project - 10:13
    • Cleaning Docker - 3:38
    • Homework - 1:45

View Full Curriculum


Access
Lifetime
Content
14.0 hours
Lessons
50

Angular & NgRx - Building Real Project From Scratch

Improve Your Angular & NgRx Skills with This Series While Developing Real Applications

By Oleksandr Kockerhin | in Online Courses

In this course, you will build a Medium clone using Angular and NgRx. This course is fully focused on a fast and deep dive into the creation of a real application with Angular and NgRx. You will start from scratch and step by step you will get close to finishing real applications. You will deeply understand how to structure your application, build reusable and understandable modules and components, and split code into smaller chunks of code. You will write code together with the instructor to make it pure and avoid data complexity. For each lesson, you'll get the source code of the lesson, so it's easy to see the progress and get a working app on any lesson you want. 

4.7/5 average rating: ★ ★ ★ ★

 

  • Access 50 lectures & 14 hours of content 24/7
  • Build a real project with Angular & NgRx
  • Write high-quality code
  • Create reusable modules & components
  • Structure & configure projects
  • Write high-quality code with Angular & NgRx on a real project
  • Implementing authentication
  • Cover everything with Typescript interfaces

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Some knowledge about Angular & optionally Redux/NgRx

Course Outline

  • Getting started
    • Bootstrapping project - 7:10
    • Why NgRx? - 5:40
    • Project structure - 10:18
    • Prettier - 7:40
    • Language server - 4:44
    • Setting up local API - 6:49
    • Setting strict configuration - 1:43
  • Registration
    • Register module - 19:48
    • Register layout - 20:48
    • Installing NgRx - 20:48
    • Installing Redux Devtools - 9:20
    • Creating auth interfaces - 11:29
    • Adding auth reducer - 16:26
    • Creating selectors - 20:54
    • Register service - 15:34
    • Register effect - 24:23
    • Updating auth reducers - 11:36
    • Backend error messages - 18:06
    • Persistence service - 13:31
  • Authentication
    • Login store - 16:49
    • Login component - 6:05
    • Topbar - 21:59
    • Fetching current user - 21:09
    • Auth interceptor - 12:16
  • Feed
    • Planning the feed - 4:46
    • Creating feed module - 8:00
    • Preparing feed store - 27:31
    • Getting feed data - 22:26
    • Helper components - 13:02
    • Creating pagination - 16:28
    • Creating pagination #2 - 19:23
    • Refetching feed - 24:04
    • Implementing tag list - 8:15
    • Implementing popular tags - 35:24
    • Adding feed toggler - 13:32
    • Creating other feeds - 16:05
  • Article pages
    • Creating article page - 19:16
    • Rendering article page - 37:10
    • Deleting article - 16:50
    • Create article - 17:32
    • Creating article form - 14:05
    • Creating article store - 27:18
    • Update article - 40:11
  • Profiles
    • Settings page - 28:00
    • Settings page. View part - 28:12
    • Add to favorites - 18:42
    • Creating store for favorites - 16:42
    • Creating user profile - 22:19
    • Rendering user profile - 42:53
  • Next steps
    • Homework - 3:46

View Full Curriculum


Access
Lifetime
Content
8.0 hours
Lessons
42

React Hooks - Building Real Project From Scratch

Improve Your React & React Hooks Skills with This Series While Developing Real Application

By Oleksandr Kockerhin | in Online Courses

In this course, you will build a Medium clone using React and React hooks. This course is fully focused on a fast and deep dive into the creation of a real application with React and hooks. You will start from scratch and step by step you will get close to finishing real applications. You will deeply understand how to structure your application, build reusable and understandable hooks and components, and split code into smaller chunks of code. You will write code together with the instructor in a hooks way to make it pure and avoid data complexity. For each lesson, you'll get the source code of the lesson, so it's easy to see the progress and get a working app on any lesson you want. 

  • Access 42 lectures & 8 hours of content 24/7
  • Build a real project with React & React hooks
  • Write high-quality code
  • Create reusable hooks & components
  • Structure & configure a project
  • Write high-quality code with React & hooks on a real project
  • Create reusable hooks & components
  • Implementing authentication
  • Understand standard react hooks
  • Understand rerendering of components using hooks
  • Write custom hooks
  • Getting data from API with hooks

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Some knowledge about React & optionally Redux

Course Outline

  • Getting started
    • Why hooks? - 8:48
    • Project architecture - 4:59
    • Bootstrapping project - 5:56
    • Prettier - 4:10
    • Setting up local API - 6:49
  • Creating basic components
    • Installing router - 10:44
    • Adding top bar - 11:47
    • Rendering login page - 8:19
    • Use state hook - 9:19
    • Using state hook for login page - 6:01
  • Introducing useEffect & improving authentication
    • Use ref - 4:45
    • Use effect - 6:52
    • Making fetch inside effect - 7:47
    • Use fetch hook - 5:52
    • Creating use fetch hook - 17:18
    • Register page - 9:56
    • Saving user token - 7:36
    • Local storage custom hook - 8:53
    • Exhaustive deps - 6:53
    • Current user context - 11:51
    • Validation errors - 10:09
    • Fetching current user - 15:40
    • Use callback hook - 6:14
  • Creating feed
    • Improving topbar - 11:34
    • Creating feed - 17:09
    • Implementing pagination - 29:05
    • Popular tags - 10:14
    • Feed toggler - 8:53
    • Implementing tag feed - 8:24
    • Implementing your feed - 6:41
  • Implementing article pages
    • Article page - 14:18
    • Use reducer - 12:30
    • Article form - 24:45
    • Create article - 14:13
    • Edit article - 16:48
    • Delete article - 14:33
  • Adding user pages
    • Settings page - 30:58
    • Add to favorites - 18:54
    • User profile page - 15:38
    • Implementing user articles - 18:12
    • Use effect callback - 8:36
  • Next steps
    • Homework - 3:46

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
16

React & Redux - Building a Production E-Commerce

Improve Your React & Redux Skills with This Series While Developing Online Shop of Mobile Phones

By Oleksandr Kockerhin | in Online Courses

In this course, you will build a production E-Commerce shop of mobile phones using React and Redux. This course is fully focused on a fast and deep dive into the creation of the frontend part of a real application with React and Redux without spending time on building CSS or implementing the backend. You will start from scratch and you will get close to finishing real applications. You will deeply understand how to structure your application, build reusable and understandable React component split code into smaller chunks of code. You will write code together with the instructor in a more functional way to make it pure and avoid data complexity. For each lesson, you'll get source code in two states: before and after completing the lesson, so it's easy to see the progress and get a working app on any lesson you want just by downloading the source code of the lesson.

  • Access 16 lectures & 3 hours of content 24/7
  • Build a real project with React & Redux
  • Write high-quality code
  • Create reusable selectors & components
  • Structure & configure a project
  • Write high-quality code with React & Redux on a real project
  • Create reusable selectors and components
  • Decouple API layer from actions
  • Use Ramda library for comfortable data transformations
  • Getting data from API

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Some knowledge about React & Redux

Course Outline

  • Project configuration
    • Setup boilerplate - 3:48
    • Configuring project - 20:14
  • Implementing phones page
    • Loading data for products page - 12:12
    • Preparing data for products page - 9:22
    • Rendering page with products - 9:49
  • Pagination
    • Implementing pagination - 11:49
  • Implementing single product page
    • Preparing data for product page - 16:41
    • Rendering single product page - 12:38
  • Basket widget
    • Implementing basket widget for all pages - 17:58
  • Search
    • Implementing products search - 13:27
  • Categories
    • Preparing data for categories - 7:41
    • Rendering categories and filtering products - 21:19
  • Basket page
    • Preparing data for basket page - 15:16
    • Adding actions to the basket - 12:50
  • Real API
    • Fetching data from real API - 3:14
  • Next steps
    • Homework - 1:38

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
18

Learning Functional Javascript with Ramda

Ramda is an Awesome Library That Helps You to Write Simple & Reusable Code in a Functional Way

By Oleksandr Kockerhin | in Online Courses

This course is about functional javascript using such a popular library as Ramda. Functional javascript becomes very popular nowadays because code that is written with small, pure functions is easier to support, reuse, improve and test. But getting deep into functional worlds is not an easy task. That's why
this course was created, to share experiences with you. In this course, you will start from scratch in learning such important parts of functional programming as currying and composition and then we will have a deep dive into the Ramda world.

4.1/5 average rating: ★ ★ ★ ★

 

  • Access 18 lectures & 2 hours of content 24/7
  • Fully understand the functional way of programming
  • Write elegant & reusable code in javascript
  • Use Ramda library fluently
  • Learn closures in javascript
  • Write functional javascript with Ramda
  • Currying in javascript
  • Composition in javascript
  • Writing conditions with Ramda
  • Get deeply nested properties safely
  • Lenses in Ramda
  • Grouping & sorting in Ramda
  • Converge & UseWith in Ramda
  • Simplifying predicates with Ramda

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Basic knowledge about Javascript & ES6

Course Outline

  • Basic Knowledge
    • Closures in Javascript - 6:17
    • Currying in Javascript - 11:18
    • Writing curry function in Javascript - 9:01
  • Getting started with Ramda
    • Getting started with Ramda - 13:56
    • Composition in Javascript and Ramda - 8:29
    • Getting nested fields with Ramda path - 4:42
    • Converge in Ramda - 7:28
  • Conditions and filtering with Ramda
    • Filtering array with Ramda where - 5:48
    • Conditions in Ramda - 8:00
    • Writing conditions with when and unless in Ramda - 6:47
    • Changing object fields with Ramda lenses - 5:44
  • Array and objects manipulations
    • Usewith in Ramda - 7:19
    • Cutting array in Ramda - 4:03
    • Grouping in Ramda - 3:44
    • Sorting in Ramda - 9:16
    • Predicates in Ramda - 4:49
  • Debugging Ramda
    • How to debug compositions - 3:59
  • Next steps
    • Homework - 1:39

View Full Curriculum


Access
Lifetime
Content
1.0 hours
Lessons
19

Git Training: Step-by-Step Guide to Git Version Control

Master Git & Never Lose Your Files or Changes Again! Learn Everything That You Need to Work with Git Fluently

By Oleksandr Kockerhin | in Online Courses

This course starts from scratch, you don't need to know anything about Git or version control systems! You'll learn all about installing Git, creating commits, working with branches, pushing to Github, merging features, correct workflow, resolving conflicts, writing custom aliases, and much more! If you do get stuck, you benefit from extremely fast and friendly support in discussions to the course. Git is the most popular and powerful version control system nowadays. It allows you to control all your file changes and work as a team. Learn all the fundamentals you need to know and benefit from them your whole life as a developer!

4.5/5 average rating: ★ ★ ★ ★

 

  • Access 19 lectures & 1 hour of content 24/7
  • Fully understand version control with Git
  • Correct workflow of using Git
  • Working with Github to upload your code remotely
  • Working with branches & resolving conflicts
  • Creating your own aliases for git commands & more

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • Basic computer skills
  • Knowing console commands is a plus

Course Outline

  • Git basics
    • Git installation - 1:22
    • Email and name configuration - 1:52
    • Initializing git project - 4:49
    • How to see your changes? - 4:47
    • Pushing Repository to Github - 6:19
  • Git workflow
    • Working with branches in git - 6:23
    • Merging branches in git - 5:02
    • Uploading and downloading code from Github - 6:57
    • Correct workflow with Git - 6:23
    • Why do you need releases in git? - 2:59
    • Why do you need hotfixes in git? - 3:49
    • Simplifying git workflow with Gitflow - 11:12
  • Advanced Git
    • What are tags in git? - 4:29
    • How to resolve merge conflicts in git? - 6:15
    • How to stash your code in git? - 9:06
    • How to copy your changes? - 3:53
    • Configurating git and git aliases - 8:25
    • My Git aliases - 11:07
    • Prettify git with diff so fancy - 2:56

View Full Curriculum


Access
Lifetime
Content
3.0 hours
Lessons
35

Lodash - The Complete Guide

A Full Guide to Learn Lodash From Scratch The Fast & Efficient Way

By Oleksandr Kockerhin | in Online Courses

This course is about writing javascript using such a popular library as Lodash. Javascript doesn't have enough functions to cover all the industry needs so Lodash helps to write efficient and cross-browser code. The code is written with small, pure functions and is easy to support, reuse, improve and test. But it's not an easy task because the amount of function in Lodash is huge. It's important to understand its principles, the most needed functions, and how we can combine and reuse them. The course will help you to learn Lodash step by step from the very beginning to pro. You won't simply go through all functions. There are lots of quizzes from real use-cases for you to try using Lodash on your own.

4.6/5 average rating: ★ ★ ★ ★

 

  • Access 35 lectures & 3 hours of content 24/7
  • Use Lodash library fluently
  • Write elegant & reusable code in a functional way
  • Fully understand data transformations
  • Array & object transformations
  • Grouping & sorting
  • Composing functions
  • Working with string & arrays
  • Cloning & assigning properties
  • Checking the types
  • Debounce & throttle
  • Extending Lodash with own functions

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: all levels
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Basic knowledge about Javascript

Course Outline

  • Getting started
    • Installing Lodash - 7:33
  • Array and object transformations
    • Each method in Lodash - 7:09
    • Map method in Lodash - 6:47
    • Do it yourself. Map - 5:02
    • Filter method in Lodash - 4:33
    • Do it yourself. Filter - 4:45
    • Find method in Lodash - 3:30
    • Removing items from array - 6:17
    • Do it yourself. Reject - 3:57
    • Every and some methods in Lodash - 3:27
    • Sorting in Lodash - 5:48
    • Grouping in Lodash - 6:22
    • Chaining methods in Lodash - 8:54
    • Getting parts of the array in Lodash - 6:41
  • String transformations
    • Converting string to different cases in Lodash - 2:27
    • Join and split in Lodash - 3:16
    • Do it yourself. Converting string - 3:38
    • Capitalize in Lodash - 2:47
    • Converting strings to different cases in Lodash #2 - 2:09
  • Advanced functions
    • Randomize in Lodash - 3:38
    • Unique in Lodash - 3:34
    • Flatten in Lodash - 2:23
    • Compact in Lodash - 2:41
    • Assign in Lodash - 4:09
    • Clone in Lodash - 7:54
    • Checking types in Lodash - 6:25
    • Debounce in Lodash - 4:05
    • Throttle in Lodash - 3:29
    • Adding own method to Lodash with mixins - 4:13
  • Do it yourself
    • Do it yourself. Mapping data - 20:56
    • Do it yourself. Classnames function - 13:35
    • Do it yourself. Replace params in url - 11:35
    • Do it yourself. Validation messages - 11:00
    • Do it yourself. Nested list - 18:04
  • Next steps
    • Homework - 6:14

View Full Curriculum


Access
Lifetime
Content
7.0 hours
Lessons
38

NestJS - Building an API for Real Project From Scratch

Improve Your NestJS Skills with This Series While Developing an API for Real Application

By Oleksandr Kockerhin | in Online Courses

In this course, you will build a Medium clone API using NestJS, Typescript, TypeORM, and PostgreSQL. This course is fully focused on a fast and deep dive into the creation of API for real applications with NestJS. You will start from scratch and step by step you will get close to finishing real applications. You will deeply understand how to structure your application, build reusable and understandable modules and services, and split code into smaller chunks of code. You will write code efficiently to make it pure and avoid data complexity.

4.7/5 average rating: ★ ★ ★ ★

 

  • Access 38 lectures & 7 hours of content 24/7
  • Build a real project with NestJS
  • Write high-quality code in NestJS
  • Create reusable modules and services in NestJS
  • Structure and configure a project
  • Create reusable modules, controllers, and services
  • Implement authentication
  • Deeply understand NestJS design patterns

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: intermediate
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • A computer on which you can install the software (Windows, macOS, or Linux)
  • Javascript knowledge is required

Course Outline

  • Preparing tools
    • What technologies we will use? - 4:58
    • What we will implement? - 1:45
    • Generating a project - 10:14
  • Tags module
    • Creating tag module and controller - 13:18
    • Creating tag service - 7:08
    • Configuring absolute path - 12:08
    • Installing Postgres - 11:32
    • Configuring database - 6:56
    • Creating tag entity - 9:43
    • Working with tags repository - 16:28
  • Authentication module
    • Creating migrations - 14:02
    • Preparing register request - 9:44
    • What is DTO? - 6:48
    • Creating user entity - 15:55
    • Generating jwt token - 16:26
    • Validation pipes - 8:57
    • Login request - 18:35
    • Auth middleware - 25:09
    • User decorator - 8:34
    • Auth guard - 7:05
    • Updating current user - 11:09
  • Article module
    • Creating article module - 13:05
    • Creating article method - 18:55
    • Polishing create article - 8:41
    • Get article by slug - 6:26
    • Deleting the article - 11:05
    • Updating an article - 11:12
    • Creating feed - 25:28
    • Liking articles - 17:38
    • Disliking articles - 20:28
  • Profile module
    • Seeding the database - 14:21
    • Getting a profile - 17:57
    • Following users - 15:52
    • Unfollowing users - 8:04
    • Current user feed - 14:48
  • Last improvements
    • Backend validation - 19:20
    • Frontend testing - 17:13
  • What's next?
    • Homework - 1:56

View Full Curriculum


Access
Lifetime
Content
2.0 hours
Lessons
17

React for Beginners: Build a Quiz While Learning React

Learn The Basics of React as a Beginner & Build A Quiz as You Move Through The Course

By Oleksandr Kockerhin | in Online Courses

Do you want to learn React the real way? In this course, you will learn the key concepts of React while building a Quiz project. React is currently the most popular front-end framework. It's easy to begin with yet it's very capable even for building large-scale professional web applications. In this course, you will learn the fundamentals of React while creating a real project which will be deployed to production.

  • Access 17 lectures & 2 hours of content 24/7
  • Build a real project with React
  • Write high-quality code
  • Understand React state management
  • Break down your application into smaller pieces, into components
  • Structure your business logic & manage state and how to connect these to our components
  • Deal with component changes, what is the state, what to store in it, & where to define it
  • Add interaction & how does re-rendering works in React
  • Communicate with real API from React application
  • Deploy your React application on your real server (You will need to pay for a server for deployment or just follow along)

Oleksandr Kocherhin| Professional Instructor & Web Developer

4.6/5 Instructor Rating: ★ ★ ★ ★

 

Oleksandr is a full-stack developer with a passion for learning and teaching what he knows. He's been programming for around 10 years and teaching for almost 6 years. He believes in learning through doing and this philosophy is present in every course that he teaches. He loves exploring new web & mobile technologies and his courses focus on giving you the edge in a fast-moving industry.

Important Details

  • Length of time users can access this course: lifetime
  • Access options: desktop & mobile
  • Redemption deadline: redeem your code within 30 days of purchase
  • Certificate of completion included
  • Experience level required: beginner
  • Have questions on how digital purchases work? Learn more here

Requirements

  • Any device with basic specification
  • Basic knowledge of Javascript, HTML, & CSS

Course Outline

  • Preparing tools
    • What we will implement? - 1:06
    • Generating a project - 5:13
    • I prepared some files - 1:44
  • Creating our first components
    • Creating components - 6:41
    • Rendering components markup - 5:09
  • State management
    • Storing state inside components - 11:39
    • Global state - 13:51
  • Adding functionality
    • Rendering questions - 6:10
    • Next button - 3:29
    • Result page - 7:41
    • Rendering answers - 12:19
    • Highlighting answers - 17:04
  • Working with real API
    • Making async questions with trivia API - 13:56
  • Deployment
    • Renting a production server - 4:04
    • Configuring production server - 7:28
    • Uploading project - 5:24
  • What's next?
    • Homework - 1:23

View Full Curriculum



Terms

  • Unredeemed licenses can be returned for store credit within 30 days of purchase. Once your license is redeemed, all sales are final.