UDEMY
UDEMY Logo

The Complete Junior to Senior Web Developer Roadmap 

  • Offered byUDEMY

The Complete Junior to Senior Web Developer Roadmap
 at 
UDEMY 
Overview

Duration

12 hours

Total fee

12,800

Mode of learning

Online

Difficulty level

Intermediate

Credential

Certificate

The Complete Junior to Senior Web Developer Roadmap
 at 
UDEMY 
Highlights

  • Compatible on Mobile and TV
  • Earn a certificate on successful completion
  • Get Full Lifetime Access
  • Learn from Andrei Neagoie
Read more
Details Icon

The Complete Junior to Senior Web Developer Roadmap
 at 
UDEMY 
Course details

Who should do this course?
  • You don't want to be a Junior Web Developer anymore
  • You want to become a Senior Developer one day and earn a higher salary
  • You want to learn best practices and build scalable applications professionally
  • You know HTML, CSS and Javascript but want to expand your skills and do more
  • You want to start your own business or become a freelancer
  • You want to learn advanced industry skills that are necessary in to get hired as a web developer
  • You want one course to teach you everything in one place from a Senior Developer that works in the industry
What are the course deliverables?
  • Skills that will allow you to apply for jobs in these roles: Web Developer, Software Developer, Front End Developer, Javascript Developer, or Full Stack Developer
  • Have a full featured image recognition app to put onto your portfolio that will wow any employer
  • You will no longer be or feel like a Junior Developer
  • Lead technical projects as a Senior Developer
  • Learn the technologies that are being used behind the biggest tech companies in
  • Master advanced and modern fundamental concepts in web development
More about this course
  • Join a live online community of over 140,000+ developers and a course taught by an industry expert that has actually worked both in Silicon Valley and Toronto as a senior developer. Graduates of this course are now working at Google, Amazon, Apple, IBM, JP Morgan, Facebook + other top tech companies. This is the tutorial you've been looking for to no longer be a junior developer, level up your skills, and earn a higher salary.

The Complete Junior to Senior Web Developer Roadmap
 at 
UDEMY 
Curriculum

Introduction

Course Overview

Join Our Online Classroom!

Exercise: Meet The Community

First Day Of Work

Before You Get Started

Don't Be A Junior Developer

SSH

Bruno's Request

Introduction to SSH

SSH Command

Resources: SSH Command

Saving The Day Through SSH

Optional: Digital Ocean Set Up

Optional: Digital Ocean Server

How SSH Works

Symmetric Encryption

Asymmetric Encryption

Resources: Asymmetric Encryption

Hashing

Passwords Or SSH?

SSH Into A Server

Quick Note: SSH Into A Server

Resources: SSH Into A Server

Exercise: Set Up SSH on Github

Extra Solution: Set Up SSH on Github

Solution: Set Up SSH on Github

Optional: Contributing To Open Source Projects

Section Summary

Web Developer Monthly

Performance Part 1

Bruno's Request

Introduction to Performance Part 1

3 Keys To Performance

Network Performance

Image File Formats

Resources: Image File Formats

Image Optimizations

Image Optimizations 2

Exercise: #1 - Media Queries

Delivery Optimizations

Resources: Delivery Optimizations

Exercise: #2 - Network Optimizations

Solution: #2 - Network Optimizations

Critical Render Path Introduction

Critical Render Path 1

Critical Render Path 2

Critical Render Path 3

Resources: Async + Defer

Critical Render Path 4

Exercise: #3 - Critical Render Path

Exercise: #4 - Keiko Corp Website

Resources: Keiko Corp Website

Solution: Keiko Corp Website

Optional: Resource Prefetching

Resources: Performance Tools

HTTP/2

Resources: HTTP/2

HTTP/3

Section Summary

React + Redux + Module Bundling

Bruno's Request

Section Overview

Angular vs React vs Vue

Learning Guideline

Quick Note About React

CWD: Introduction To React.js

CWD: CRA Growing Pains

CWD: create-react-app

CWD: create-react-app 2

CWD: create-react-app 3

Quick Note: Class vs Functional App.js

CWD: Code From Previous Video

CWD: Your First React Component

CWD: Building A React App 1

React.Fragment and Semantic HTML

CWD: Building A React App 2

CWD: Building A React App 3

CWD: Styling Your React App

CWD: Building A React App 4

CWD: Building A React App 5

CWD: Building A React App 6

Project Files

CWD: Keeping Your Projects Up To Date

CWD: React Review

CWD: Error Boundary In React

CWD: Deploying Our React App

Introduction To Redux And Webpack

State Management

Why Redux?

Installing Redux

Redux Actions And Reducers

Redux Store And Provider

Redux connect()

Redux Middleware

Redux Async Actions

Redux Project Structures

Project Files - Redux

Popular Tools For React + Redux

Module Bundlers

Introduction To Webpack

Update: Babel 7 + ESlint

Webpack 4

Updating Libraries: Babel 7 + ESlint

Quick Fix: Babel 7 Plugins

Resources: Webpack 4 Configurator

Parcel

Section Summary

Performance Part 2

Bruno's Request

Section Overview

Optimizing Code

Code Splitting Introduction

Exercise: #1 - Code Splitting

Code Splitting Part 1

Code Splitting Part 2

Code Splitting Part 3

Code Splitting Part 4

Exercise: #2 - Code Splitting

Solution: React.lazy() Code Splitting

React Performance Optimizations

Resources: React Performance

React Performance Optimizations 2

Resources: React Performance 2

Optimizing Code Review

Resources: Tree Shaking 101

Progressive Web Apps

Resources: Progressive Web Apps

Progressive Web Apps Examples

PWA - HTTPS

Resources: PWA - HTTPS

PWA - App Manifest

Resources: PWA - App Manifest

PWA - Service Workers

Resources: PWA - Service Workers

PWA - Final Thoughts

Exercise: #3 - PWA

Quick Note: Upcoming Video

Deploying Our React App

Service Worker Updates

Solution Part 1 - PWA

Solution Part 2 - PWA

Solution Files - PWA

Section Summary

Testing

Bruno's Request

Section Overview

Types of Tests

Testing Libraries

Note: The Next Videos

Unit Tests

Integration Tests

Automation Testing

Final Note On Testing

Setting Up Jest

Our First Tests

Writing Tests

Asynchronous Tests

Asynchronous Tests 2

Resources: Jest Cheat Sheet

Mocks and Spies

Exercise: #1 - Testing With Jest

Note: Testing React Apps

Introduction To Enzyme

Resources: Enzyme

Snapshot Testing

Snapshot Testing + Code Coverage

Exercise: #2 - Testing Stateful Components

Testing Stateful Components

Quick Recap

Exercise: #3 - Testing Connected Components

Testing Connected Components

Testing Connected Components 2

Exercise #4 - Testing All Components

Testing Reducers

Testing Actions

Exercise: #5 - Final Tests

Note: What Test is Best?

Section Summary

TypeScript

Bruno's Request

Section Overview

Dynamic vs Static Typing

Weakly vs Strongly Typed

Static Typing In Javascript

TypeScript Compiler

Resources: Installing Node.js

Resources: Installing TypeScript Compiler

TypeScript

Resources: TypeScript In Your Editor

TypeScript 2

TypeScript 3

Resources: TypeScript Types

TypeScript 4

TypeScript 5

TypeScript 6

Resources: Type Vs Interface

TypeScript 7

Resources: Type Assertion

TypeScript 8

TypeScript 9

TypeScript 10

DefinitelyTyped

Update: Create React App with TypeScript

Exercise: #1 - TypeScript In Robofriends

Resources: TypeScript In Robofriends

Solution: #1 - TypeScript In Robofriends

Solution Files - TypeScript In Robofriends

A Little Joke

Section Summary

SPA vs Server Side Rendering

Bruno's Request

Section Overview

CSR vs SSR

Server Side Rendering React

Note: SSR In React

CSR vs SSR Part 2

SSR React Libraries

Quick Note: Upcoming Videos

Setting Up Next.js

Next.js Pages

Client Side Routing

Exercise: #1 - Client Side vs Server Side Routing

Shared Components

Dynamic Apps with Next.js

Deploying Next.js Apps

Updating To Latest Version Of Next.js

Exercise: #2 - SSR Robofriends

Understand JavaScript SEO

Section Summary

Security

Bruno's Request

Section Overview

Star Of Security

Injections

Exercise: #1 - Injections

Exercise: #2 - Security Files

Resources: Installing PostgreSQL

3rd Party Libraries

Note: NPM v6

Logging

HTTPS Everywhere

XSS + CSRF

Exercise: #3 - XSS + CSRF

Resources: XSS + CSRF

Code Secrets

Secure Headers

Resources: Secure Headers

Access Control

Data Management

Resources: Storing Passwords

DonÃ??¢Ã???Ã???Ã???Ã???Ã???Ã??´t Trust Anyone

Authentication

Exercise: #4 - Optional Hacking

Resources: Personal Security

Section Summary

Code Analysis

Bruno's Request

Section Overview

Setting Up Your Environment

Exercise: #1 - SmartBrain App

Optional: CWD - Installing PostgreSQL

How To Analyze Code

Exercise: #2 - Analyze Code

Exercise: #3 - Multiple Face Detection

Resources: New Feature Commit

Solution: #3 - Multiple Face Detection

Section Summary

Docker

Bruno's Request

Section Overview

Docker Containers

Installing Docker

Resources: Installing Docker

Dockerfile

Resources: Dockerfile

Docker Commands

Dockerfile 2

Exercise: #1 - Your First Docker Container

Quick Note: Docker Compose

Docker Compose

Resources: Docker Compose Commands

Docker-Compose 2

Resources: Docker Volumes

Docker Compose 3

Docker Compose 4

Resources: PostgreSQL With Docker

Docker Compose 5

Docker Compose 6

Resources: init.db File

Docker Compose 7

Exercise: #2 - Dockerize SmartBrain App

Project Files - Docker

Update: Docker Networks

Section Summary

Redis

Bruno's Request

Section Overview

Quick Note About Next Video

Introduction To Databases

Installing Redis

Resources: Installing Redis

Redis Commands

Redis Data Types

Redis Hashes

Redis Lists

Redis Sets + Sorted Sets

Section Summary

Sessions + JWT

Section Overview

Cookies vs Tokens

Resources: Cookies vs Tokens

What We Are Building

JWT

Exercise: #1 - JWT

Project Goals

Exercise: #2 - Code Along

Profile Icon

Resources: Profile Icon

Profile Dropdown

Resources: setState() Callback

Profile Styling

Profile Modal 1

Profile Modal 2

Profile Modal 3

Profile Modal 4

Resources: HTML Entities

Updating Profile 1

Resources: Updating Profile

Updating Profile 2

Updating Profile 3

User Authentication

Sending The JWT Token

Adding Redis

Exercise: #3 - Adding Redis to Docker Compose

Solution: #3 - Adding Redis To Docker Compose

Storing JWT Tokens

Retrieving Auth Token

Client Session Management

Resources: Bearer Token

Session Sign In

Authorization Middleware

Fixing A Bug

Reviewing Our Code

Updating Our App

Optional: Why bcrypt-nodejs?

Section Summary

Exercise: #4 - Improving SmartBrain

AWS

Bruno's Request

Section Overview

Amazon Web Services

Monolithic vs Micro Services

Amazon Lambda

Amazon Lambda Dashboard

Quick Note: AWS Lambda

Serverless

Serverless 2

IAM

Resources: IAM

Deploying A Function

Deploying A Function 2

Deploying A Function 3

Quick Bug Fix

Section Summary

Exercise: Your Own Lambda Function

Performance Part 3

Bruno's Request

Section Overview

CDNs

GZIP

Database Scaling

Caching 1

Caching 2

Caching 3

Resources: Caching

Load Balancing

Nginx 1

Exercise: Load Testing Your Load Balancer

Nginx 2

Resources: Nginx

Section Summary

CI/CD

Bruno's Request

Section Overview

Continuous Integration, Delivery, Deployment

Building Great Software

Resources: CI Tools

CircleCI

Continuous Integration 1

Continuous Integration 2

Exercise: Your Own CI Flow

Building Great Software 2

Section Summary

Extra Bits

Section Overview

Complexity vs Simplicity

NPM Is Not Your Friend

Learn To Learn

Start With Why

Endorsements On LinkedIN

The Final Video

Become an Alumni

Coding Challenges

The One You Have Been Waiting For

Thank You

Extras: For Windows Users

Introduction From Wolfgang

Installing NodeJs for Windows

Installing PostgreSQL for Windows

Set Up PostgresSQL for CMD, Using PgAdmin

Bonus: AMA Video!

AMA - 100,000 Students!!

Extras

Bonus: Special Thank You Gift

Other courses offered by UDEMY

549
50 hours
– / –
3 K
10 hours
– / –
549
4 hours
– / –
599
10 hours
– / –
View Other 2344 CoursesRight Arrow Icon

The Complete Junior to Senior Web Developer Roadmap
 at 
UDEMY 
Students Ratings & Reviews

5/5
Verified Icon1 Rating
H
Harshraj Chauchan
The Complete Junior to Senior Web Developer Roadmap
Offered by UDEMY
5
Other: This course is pretty great. I took a boot camp course with General Assembly that taught many of the same material with Java, so it's hugely helpful to learn this in Javascript. The instructor also gives helpful explanations and additional resources. One of the resources is a discord channel with other students taking this class and some of his other classes. This course is well worth the money I spent on it.
Reviewed on 3 Dec 2020Read More
Thumbs Up IconThumbs Down Icon
View 1 ReviewRight Arrow Icon
qna

The Complete Junior to Senior Web Developer Roadmap
 at 
UDEMY 

Student Forum

chatAnything you would want to ask experts?
Write here...