The Complete Web Developer in 2019: Zero to Mastery

The Complete Web Developer in 2019: Zero to Mastery
The Complete Web Developer in 2019: Zero to Mastery
English | MP4 | AVC 1280×720 | AAC 44KHz 2ch | 31.5 Hours | 10.6 GB

Learn to code and become a web developer in 2019 with HTML, CSS, Javascript, React, Node.js, Machine Learning & more!

Become a full stack web developer in 2019 and learn the most in demand skills! This is one of the fastest growing courses on Udemy and is now one of the HIGHEST RATED developer courses across Udemy with 10,000+ in the last 6 months. Graduates of this course have moved on to work as full time developers at some of the biggest tech firms and we now have a private online community with thousands of developers chatting every day.

This is the tutorial you’ve been looking for to become a modern web developer in 2019. It doesn’t just cover a small portion of the industry. This covers everything you need to know to get hired: from absolute zero knowledge to being able to put things on your resume that will allow you to live the life you want.

Sounds too good to be true? Give me 5 minutes of your time to explain to you why I built this course and what is different here than thousands of other courses all over the internet.

  1. There is no wasted time here. We won’t be using outdated technologies like PHP, WordPress and JQuery. Although still useful, outdated technologies like the above are low paying and demands for them are decreasing. In this course, you will learn the specific technologies that are the most in demand in the industry right now. These include tools and technologies used by the biggest tech companies like Google, Facebook, Instagram, etc… It’s geared specifically for people that want to learn employable skills in 2019.
  2. After finishing this course, you will be able to apply for developer roles, or upgrade your job title as a developer and earn a higher salary. We won’t be taking any shortcuts in this course. I am going to take you from absolute zero, where I teach you how the internet works, to mastery, where I show you how to build an image recognition app using a Machine Learning API (a subset of Artificial Intelligence).
  3. This course is taught by an instructor who has worked in silicon valley, and one of the top tech companies in Toronto. I have built large scale applications, and have managed a team of developers. I have worked directly with these technologies. I am not an online marketer or a salesman. I am a senior software developer who loves programming and believes that there needs to be a course out there that actually teaches valuable skills.
  4. I know your time is valuable. You want a course that outlines the best way to learn the topic in simple, well explained methods so that you fully understand topics instead of watching somebody on your screen and having no clue what is going on. I have created this course after consuming hundreds of books, tutorials, and online courses while I was learning. I have taken the best pieces, the best methods, that I have found, and condensed everything so that you can learn in the most efficient way possible. 50 hours of videos doesn’t mean much if the instructor isn’t engaging or focuses on outdated topics.
  5. We have a thriving online chat community so you really feel like you are part of a classroom and not just watching videos by yourself. You will have a chance to communicate with fellow students, work on group projects together, and contribute to open source. Anytime you have a question you can ask in the chat and someone will surely be able to help you right away.
  6. The course is designed to give you employable skills so you can get a job. Here is what one student recently wrote after taking the course and being hired right away:
    “I’m a self taught dev, who has been out of work for ~6 months. I had some family things that came up that prevented me from seeking permanent employment, so for awhile I was Postmates/Uber delivery driver.
    After taking this course, I immediately got catapulted back to where I was before, but better equipped and with the knowledge to take on the next job. I had just finished the React section when I went to a recent interview, and it really helped me excel. As of today, I am officially re-employed back in the field, and it is all thanks to this course. I had a blast creating the final project, and FINALLY got around to learning SQL statements, and getting to use them in a project. I’m really ecstatic that Andrei went with teaching relational databases over something like MongoDB, which can also be fun, but is less practical for use on the job. So thanks Andrei , I really enjoyed the course and will be making sure to share it with others who find it helpful. I’m also looking forward to the new ES7/8 content that was recently added, and going through the DB stuff again when I go to build a personal project.”

In this course, you will be taken through online videos and exercises where you will be able to do the following things by the end:

  • Build real complex applications and websites
  • Build an image recognition app together at the end of the course so you can add it to your portfolio
  • Go into a job interview confident that you understand the fundamental building blocks of web development and the developer space in 2019
  • Be able to go off on your own and grow your skills as a developer having built a solid foundation
  • Learn how front-end, servers, and databases communicate and how they all fit together in the eco system
  • Build your own startup landing page.
  • Go off and remotely work by being a freelance developer and bid on projects.
  • Know EXACLTY what a day in the life of a developer is like and what the day to day technologies and tools will be that you are using.

By the end of this course you will be comfortable using the below skills and you will be able to put them on your resume:

  • HTML5
  • CSS
  • Bootstrap 4
  • Javascript (ES6/ES7/ES8)
  • React + Redux
  • Git + Github
  • Node.js
  • Express.js
  • NPM
  • PostgresSQL
  • SQL

This course is the accumulation of all of my years working, learning, and teaching coding and all of the frustrations and incomplete information I have encountered along the way. There is so much information out there, so many opinions, and so many ways of doing things, that unless you have spent the last years working with these technologies in a company, you will never fully understand. So this course is the answer to that exact problem. I have gone through thousands of coding books and online tutorials and bootcamps. I have worked with these tools on real applications. Throughout the years I have taken notes on what has worked, and what hasn’t and I’ve created this course to narrow down the best way to learn and the most relevant information.

I will succeed if you succeed in this course. Therefore, I will be there every step of the way helping you understand concepts and answer any questions you have.

I am 100% confident that you won’t find a course like this out there that is as well organized, and as useful, to build a strong foundation for you to start a new career. We’re not going to be building simple todo applications and cat image sliders. We are going to learn actual practical skills that will put you into the workforce. Some unique sections that you won’t find anywhere else are:

React.js + Redux: you will learn the library that companies like Netflix, Facebook and Instagram use to build fast, scalable applications. This is one of the highest in-demand skill in the industry.

A day in the life of a developer: What will your day to day look like and what tools will you use? I will take you through a sample day at a tech company.

How does the internet actually work. What is the history of these technologies: I will actually have you understand the underlying concepts of the internet, and how the technologies we have now, have come to be where they are.

How do you actually deploy a real life app so that it is secure, and won’t get hacked: How does a real life app get out to the public?

What is Machine learning and how you can harness it’s power: Whether you have heard about it or not, this is something that you will hear more and more in the coming years. Those who understand the high level concepts and can harness it will have an advantage.

What is your developer environment on your computer look like: We will be setting up our computers with all the tools necessary of a developer so you can use the same setup when you go into the workforce.

Why do we teach the above? Because in this day and age, just knowing HTML CSS and Javascript is not good enough and you won’t be able to grow in your role and command a higher salary. I am teaching you these things because these are the things you should know in 2019 so that you are miles ahead of the rest.

Make this the year that you took a risk, you learned highly in demand skills, you had new experiences, and you received new opportunities. I hope you join me in this journey.

This is the proudest work I have ever done in my life and I am confident that you won’t find a course better than this.

What you’ll learn

  • 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
  • Learn the technologies that are actually being used behind tech companies in 2019
  • Build your own websites and applications
  • Build a complex image recognition app that you can put in your portfolio plus many more apps (all code files provided)
  • Master fundamental concepts in web development
Table of Contents

Introduction
1 Why This Course 2019
2 Course Outline
3 Join Our Online Classroom!
4 Exercise Meet The Community
5 Join Our Open Source Projects!
6 Optional The Article Which Inspired This Course

How The Internet Works
7 Browsing the Web
8 Breaking Google
9 Exercise Break Google Yourself
10 The Internet Backbone
11 Traceroute
12 Exercise Running traceroute command yourself
13 DEVELOPER FUNDAMENTALS I
14 What Does A Developer Do

History Of The Web
15 WWW vs Internet
16 HTML, CSS, Javascript
17 DEVELOPER FUNDAMENTALS II
18 Developer History
19 Exercise Adding CSS and javascript to Tim’s website
20 Optional Resource More About the History of the Web

HTML 5
21 Build Your First Website
22 Q&A index.html
23 Q&A Relative vs Absolute Path
24 Resources Your Text Editor
25 DEVELOPER FUNDAMENTALS III
26 Quick Note About w3schools
27 How To Ask Questions
28 HTML Tags
29 HTML Tags 2
30 Self Closing HTML Tags
31 Anchor Tag

Advanced HTML 5
32 HTML Forms
33 Optional Exercise HTML
34 HTML Forms 2
35 Submitting A Form
36 HTML Tags 3
37 HTML vs HTML 5
38 Copy A Website
39 HTML Challenge
40 HTML Lesson Files
41 Exercise HTML Quiz

CSS
42 Exercise Files Code-Along
43 Your First CSS
44 CSS Properties
45 CSS Selectors
46 Text and Font
47 Images In CSS
48 Box Model
49 px vs em vs rem
50 Exercise CSS Quiz

Advanced CSS
51 Critical Render Path
52 Exercise Robot Animation Starter Files
53 Solution Robot Animation
54 Optional Exercise CSS
55 Exercise File Code-Along Images
56 Flexbox
57 Optional Exercise Flexbox Froggy
58 CSS 3
59 Optional Exercise Mastering Transitions and Transforms
60 Responsive UI
61 Image Gallery Files
62 Exercise Robot Animation

Bootstrap 4, Templates, And Building Your Startup Landing Page
63 Bootstrap Introduction
64 Exercise Finishing Up The Landing Page
65 Exercise Putting Your Website Online
66 Note Putting Your Website Online
67 Note Subscribe Button Is Off
68 DEVELOPER FUNDAMENTALS IV
69 Resources for FREE Templates
70 The Truth About CSS
71 Bootstrap 4
72 Bootstrap 4 Grid
73 Exercise Startup Landing Page
74 Exercise Startup Landing Page
75 Before You Give Up
76 Startup Landing Pages by Students
77 Solution Startup Landing Page
78 Exercise Adding Email Subscribe Form with Mailchimp

CSS Grid + CSS Layout
79 Section Overview
80 Solution Navigation Bar
81 Solution Navigation Bar 2
82 Solution Cover
83 Solution Project Grid + Footer
84 Solution Prettify
85 CSS Grid vs Flexbox vs Bootstrap
86 CSS Grid 1
87 CSS Grid 2
88 CSS Grid 3
89 CSS Grid 4
90 CSS Grid 5
91 Optional Exercise CSS Grid
92 Exercise CSS Layout

Career Of A Web Developer
93 Career Of A Web Developer
94 New DEVELOPER FUNDAMENTALS VI
95 Note Updated Community To Discord
96 Quick Note Upcoming Video
97 What If I Don’t Have Enough Experience

Javascript
98 Introduction To Javascript
99 Javascript On Our Webpage
100 Functions
101 Exercise Make A Keyless Car Even Better
102 Data Structures Arrays
103 Exercise Arrays
104 Data Structures Objects
105 Exercise Objects And Arrays For Facebook App
106 Exercise Build Facebook
107 Javascript Terminology
108 Loops
109 What Is Javascript
110 Exercise Build Facebook 2
111 Javascript Keywords
112 Section Outline Document
113 Your First Javascript
114 Exercise Number, String, Boolean, Comparisons
115 Variables
116 Exercise Variables
117 Exercise Make A Calculator
118 Control Flow
119 Exercise Make A Keyless Car

DOM Manipulation
120 Document Object Model
121 jQuery
122 DEVELOPER FUNDAMENTALS V
123 DOM Selectors
124 Exercise DOM Selectors
125 DOM Events
126 Note Callback Functions
127 Exercise DOM Events
128 Solution DOM Events
129 Exercise Background Generator
130 Background Generator Files

Advanced Javascript
131 Scope
132 Exercise Advanced Arrays
133 Advanced Objects
134 Quick Note Upcoming Videos
135 Pass By Value vs Pass By Reference
136 Type Coercion
137 Exercise Advanced Objects
138 ES7
139 Exercise ES7
140 ES8
141 Exercise ES8
142 Exercise Scope
143 Note ES9 + ES8 Async Await
144 Advanced Loops
145 Exercise Advanced Loops
146 Debugging
147 How Javascript Works
148 Modules
149 Resources Modules
150 Extra Javascript Practice
151 Optional Exercise Javascript Logic
152 Advanced Control Flow
153 Exercise Advanced Control Flow
154 ES5 and ES6
155 Exercise ES5 and ES6
156 Advanced Functions
157 Exercise Advanced Functions
158 Advanced Arrays

Command Line
159 Using The Terminal
160 Exercise Practice Using The Terminal

Developer Environment
161 Sublime Text 3
162 Resources Customizing Sublime Text 3
163 VS Code
164 Terminal
165 Resources Customizing Terminal

Git + Github + Open Source Projects
166 Installing Git
167 Student Generated Top Resources
168 Git + Github Part 1
169 Git + Github Part 2
170 Resources Github Guide
171 My Terminal Setup
172 Contributing To Open Source
173 Keeping Your Fork Up To Date
174 Exercise Contribute To Our Open Source
175 Portfolio Website for Recruiters

A Day In The Life Of A Developer
176 A Typical Day
177 Exercise Helping A Developer
178 A Developer’s Morning Routine

NPM + NPM Scripts
179 Introduction To NPM
180 Setting Up NPM and package.json
181 For Windows Users
182 Troubleshoot Installing NPM and Node.js
183 Installing And Using Packages

React.js + Redux
184 Introduction To React.js
185 Building A React App 5
186 Building A React App 6
187 Project Files
188 React Review
189 Quick Note About Redux
190 Error Boundary In React
191 State management
192 Why Redux
193 Installing Redux
194 Redux Actions and Reducers
195 create-react-app
196 Redux Store and Provider
197 Redux connect()
198 Redux Middleware
199 Redux Async Actions
200 Redux Project Structures
201 Popular Tool For React + Redux
202 Project Files – Redux
203 create-react-app 2
204 Your First React Component
205 Building A React App 1
206 Building A React App 2
207 Building A React App 3
208 Styling Your React App
209 Building A React App 4

HTTPJSONAJAX + Asynchronous Javascript
210 HTTPHTTPS
211 ES9 (ES2018) – Async
212 JSON
213 JSON vs Form Data
214 AJAX
215 Promises
216 Exercise Promises
217 ES8 – Async Await
218 Exercise ES8 – Async Await
219 ES9 (ES2018)

Backend Basics
220 Backend Basics

APIs
221 Introduction to APIs
222 Exercise Web App Using Star Wars API
223 Optional Exercise Speech Recognition
224 Resources Public APIs

FINAL PROJECT SmartBrain Front-End
225 What We Are Building
226 Building Our Components
227 Note Updated Clarifai API FACE DETECT MODEL
228 Image Recognition API
229 Optional Advanced setState()
230 Face Detection Box
231 Sign In Form And Routing
232 Project Files Github

Node.js + Express.js
233 Introduction To Node.js
234 Quick Note req.header
235 RESTful APIs
236 Node File System Module
237 Exercise Santa’s Node Helper
238 Exercise Resources Santa’s Node Helper
239 Solution Santa’s Node Helper
240 For Windows Users
241 Running script.js In Node
242 Modules In Node
243 Types of Modules
244 Building a Server
245 Introduction to Express.js
246 Express Middleware
247 Postman

FINAL PROJECT SmartBrain Back-End — Server
248 Setting Up Our Server
249 User Profile Update
250 Project Files Github
251 signin and register
252 profileid and image
253 Storing User Passwords
254 Resource Storing User Passwords Securely
255 Connecting To Our Front-End
256 Resource CORS
257 Registering Users
258 Note Code Change From Last Video

Databases
259 Introduction To Databases
260 Joining Tables Part 1
261 Joining Tables Part 2
262 SQL Delete From + Drop Table
263 Exercises SQL Commands
264 Installing PostgreSQL
265 For Windows Users
266 Resources Installing PostgreSQL
267 SQL Create Table
268 SQL Insert Into + Select
269 SQL Alter Table + Update
270 SQL Conditional Selections
271 SQL Functions

FINAL PROJECT SmartBrain Back-End — Database
272 Setting Up Your Database
273 Connecting To The Database
274 Registering A User Part 1
275 Registering A User Part 2
276 Getting User Profiles
277 Updating Entries
278 Sign In
279 Putting It All Together
280 What’s Next

Production + Deployment
281 Code Review
282 Security Review
283 Environmental Variables
284 Deploying On Heroku
285 Deploying To Heroku Part 2
286 Deploying To Heroku Part 3
287 Deploying To Heroku Part 4
288 Project Files Github

Where To Go From Here
289 Resource Interviewing
290 My Advice On Interviewing
291 My Advice On Getting Hired
292 My Advice On ResumePortfolioLinkedIn
293 My Advice On Being a Junior Developer
294 My Advice On How To Become A Senior Developer
295 Thank you

Bonus Part 2 + Extras
296 Part 2 – Coupon Code
297 Coding Challenges
298 Ask Me Anything 1

Extra For Windows Users
299 Introduction From Wolfgang
300 Installing Git for Windows
301 Installing NodeJs for Windows
302 Installing PostgreSQL for Windows
303 Set Up PostgreSQL for CMD, Using PgAdmin

Introduction
1 Why This Course? 2019
2 Course Outline
3 Join Our Online Classroom!
4 Exercise: Meet The Community
5 Join Our Open Source Projects!
6 Optional: The Article Which Inspired This Course

How The Internet Works
7 Browsing the Web
8 Breaking Google
9 Exercise: Break Google Yourself
10 The Internet Backbone
11 Traceroute
12 Exercise: Running traceroute command yourself
13 DEVELOPER FUNDAMENTALS: I
14 What Does A Developer Do?

History Of The Web
15 WWW vs Internet
16 HTML, CSS, Javascript
17 DEVELOPER FUNDAMENTALS: II
18 Developer History
19 Exercise: Adding CSS and javascript to Tim’s website
20 Optional Resource: More About the History of the Web

HTML 5
21 Build Your First Website
22 Resources: Your Text Editor
23 DEVELOPER FUNDAMENTALS: III
24 Quick Note About w3schools
25 How To Ask Questions
26 HTML Tags
27 HTML Tags 2
28 Self Closing HTML Tags
29 Anchor Tag
30 Q&A: index.html
31 Q&A: Relative vs Absolute Path

Advanced HTML 5
32 HTML Forms
33 HTML Forms 2
34 Submitting A Form
35 HTML Tags 3
36 HTML vs HTML 5
37 Copy A Website
38 HTML Challenge
39 HTML Lesson Files
40 Exercise: HTML Quiz
41 Optional Exercise: HTML

CSS
42 Exercise Files: Code-Along
43 Your First CSS
44 CSS Properties
45 CSS Selectors
46 Text and Font
47 Images In CSS
48 Box Model
49 px vs em vs rem
50 Exercise: CSS Quiz

Advanced CSS
51 Critical Render Path
52 Exercise File: Code-Along Images
53 Flexbox
54 Optional Exercise: Flexbox Froggy
55 CSS 3
56 Optional Exercise: Mastering Transitions and Transforms
57 Responsive UI
58 Image Gallery Files
59 Exercise: Robot Animation
60 Exercise: Robot Animation Starter Files
61 Solution: Robot Animation
62 Optional Exercise: CSS

Bootstrap 4, Templates, And Building Your Startup Landing Page
63 Bootstrap Introduction
64 Bootstrap 4
65 Bootstrap 4 Grid
66 Exercise: Startup Landing Page
67 Exercise: Startup Landing Page
68 Before You Give Up
69 Startup Landing Pages by Students
70 Solution: Startup Landing Page
71 Exercise: Adding Email Subscribe Form with Mailchimp
72 Exercise: Finishing Up The Landing Page
73 Exercise: Putting Your Website Online
74 Note: Putting Your Website Online
75 Note: Subscribe Button Is Off?
76 DEVELOPER FUNDAMENTALS: IV
77 Resources for FREE Templates
78 The Truth About CSS

CSS Grid + CSS Layout
79 Section Overview
80 CSS Grid vs Flexbox vs Bootstrap
81 CSS Grid 1
82 CSS Grid 2
83 CSS Grid 3
84 CSS Grid 4
85 CSS Grid 5
86 Optional Exercise: CSS Grid
87 Exercise: CSS Layout
88 Solution: Navigation Bar
89 Solution: Navigation Bar 2
90 Solution: Cover
91 Solution: Project Grid + Footer
92 Solution: Prettify

Career Of A Web Developer
93 Career Of A Web Developer
94 New: DEVELOPER FUNDAMENTALS: VI
95 Note: Updated Community To Discord
96 Endorsements On LinkedIN
97 Quick Note: Upcoming Video
98 What If I Don’t Have Enough Experience?
99 Learning Guideline

Javascript
100 Introduction To Javascript
101 What Is Javascript?
102 Your First Javascript
103 Exercise: Number, String, Boolean, Comparisons
104 Variables
105 Exercise: Variables
106 Exercise: Make A Calculator
107 Control Flow
108 Exercise: Make A Keyless Car
109 Javascript On Our Webpage
110 Functions
111 Exercise: Make A Keyless Car Even Better
112 Data Structures: Arrays
113 Exercise: Arrays
114 Data Structures: Objects
115 Exercise: Objects And Arrays For Facebook App
116 Exercise: Build Facebook
117 Javascript Terminology
118 Loops
119 Exercise: Build Facebook 2
120 Javascript Keywords
121 Section Outline Document

DOM Manipulation
122 Document Object Model
123 DOM Selectors
124 Exercise: DOM Selectors
125 DOM Events
126 Note: Callback Functions
127 Exercise: DOM Events
128 Solution: DOM Events
129 Exercise: Background Generator
130 Background Generator Files
131 jQuery
132 DEVELOPER FUNDAMENTALS: V

Advanced Javascript
133 Scope
134 Exercise: Scope
135 Advanced Control Flow
136 Exercise: Advanced Control Flow
137 ES5 and ES6
138 Exercise: ES5 and ES6
139 Advanced Functions
140 Exercise: Advanced Functions
141 Advanced Arrays
142 Exercise: Advanced Arrays
143 Advanced Objects
144 Quick Note: Upcoming Videos
145 Pass By Value vs Pass By Reference
146 Type Coercion
147 Exercise: Advanced Objects
148 ES7
149 Exercise: ES7
150 ES8
151 Exercise: ES8
152 Note: ES9 + ES8 Async Await
153 Advanced Loops
154 Exercise: Advanced Loops
155 Debugging
156 How Javascript Works
157 Modules
158 Resources: Modules
159 Extra Javascript Practice
160 Optional Exercise: Javascript Logic

Command Line
161 Using The Terminal
162 Exercise: Practice Using The Terminal

Developer Environment
163 Sublime Text 3
164 Resources: Customizing Sublime Text 3
165 VS Code
166 Terminal
167 Resources: Customizing Terminal

Git + Github + Open Source Projects
168 Installing Git
169 Git + Github Part 1
170 Git + Github Part 2
171 Resources: Github Guide
172 My Terminal Setup
173 Contributing To Open Source
174 Keeping Your Fork Up To Date
175 Exercise: Contribute To Our Open Source
176 Portfolio Website for Recruiters
177 Student Generated Top Resources

A Day In The Life Of A Developer
178 A Typical Day
179 Exercise: Helping A Developer
180 A Developer’s Morning Routine

NPM + NPM Scripts
181 Introduction To NPM
182 Setting Up NPM and package.json
183 For Windows Users
184 Troubleshoot: Installing NPM and Node.js
185 Installing And Using Packages

React.js + Redux
186 Introduction To React.js
187 create-react-app
188 create-react-app 2
189 Your First React Component
190 Building A React App 1
191 Building A React App 2
192 Building A React App 3
193 Styling Your React App
194 Building A React App 4
195 Building A React App 5
196 Building A React App 6
197 Project Files
198 React Review
199 Quick Note About Redux
200 Error Boundary In React
201 State management
202 Why Redux?
203 Installing Redux
204 Redux Actions and Reducers
205 Redux Store and Provider
206 Redux connect()
207 Redux Middleware
208 Redux Async Actions
209 Redux Project Structures
210 Popular Tool For React + Redux
211 Project Files – Redux

HTTP/JSON/AJAX + Asynchronous Javascript
212 HTTP/HTTPS
213 JSON
214 JSON vs Form Data
215 AJAX
216 Promises
217 Exercise: Promises
218 ES8 – Async Await
219 Exercise: ES8 – Async Await
220 ES9 (ES2018)
221 ES9 (ES2018) – Async

Backend Basics
222 Backend Basics

APIs
223 Introduction to APIs
224 Exercise: Web App Using Star Wars API
225 Optional Exercise: Speech Recognition
226 Resources: Public APIs

FINAL PROJECT: SmartBrain Front-End
227 What We Are Building
228 Building Our Components
229 Note: Updated Clarifai API: FACE_DETECT_MODEL
230 Image Recognition API
231 Optional: Advanced setState()
232 Face Detection Box
233 Sign In Form And Routing
234 Project Files: Github

Node.js + Express.js
235 Introduction To Node.js
236 For Windows Users
237 Running script.js In Node
238 Modules In Node
239 Types of Modules
240 Building a Server
241 Introduction to Express.js
242 Express Middleware
243 Postman
244 Quick Note: req.header
245 RESTful APIs
246 Node File System Module
247 Exercise: Santa’s Node Helper
248 Exercise Resources: Santa’s Node Helper
249 Solution: Santa’s Node Helper

FINAL PROJECT: SmartBrain Back-End — Server
250 Setting Up Our Server
251 /signin and /register
252 /profile/:id and /image
253 Storing User Passwords
254 Resource: Storing User Passwords Securely
255 Connecting To Our Front-End
256 Resource: CORS
257 Registering Users
258 Note: Code Change From Last Video
259 User Profile Update
260 Project Files: Github

Databases
261 Introduction To Databases
262 Installing PostgreSQL
263 For Windows Users
264 Resources: Installing PostgreSQL
265 SQL: Create Table
266 SQL: Insert Into + Select
267 SQL: Alter Table + Update
268 SQL: Conditional Selections
269 SQL: Functions
270 Joining Tables Part 1
271 Joining Tables Part 2
272 SQL: Delete From + Drop Table
273 Exercises: SQL Commands

FINAL PROJECT: SmartBrain Back-End — Database
274 Setting Up Your Database
275 Connecting To The Database
276 Registering A User Part 1
277 Registering A User Part 2
278 Getting User Profiles
279 Updating Entries
280 Sign In
281 Putting It All Together
282 What’s Next?

Production + Deployment
283 Code Review
284 Security Review
285 Environmental Variables
286 Deploying On Heroku
287 Deploying To Heroku Part 2
288 Deploying To Heroku Part 3
289 Deploying To Heroku Part 4
290 Project Files: Github

Where To Go From Here?
291 Resource: Interviewing
292 My Advice On Interviewing
293 My Advice On Getting Hired
294 My Advice On Resume/Portfolio/LinkedIn
295 My Advice On Being a Junior Developer
296 My Advice On How To Become A Senior Developer
297 Thank you

Bonus: Part 2 + Extras
298 Part 2 – Coupon Code
299 Coding Challenges
300 Ask Me Anything 1

Extra: For Windows Users
301 Introduction From Wolfgang
302 Installing Git for Windows
303 Installing NodeJs for Windows
304 Installing PostgreSQL for Windows
305 Set Up PostgreSQL for CMD, Using PgAdmin