Course Overview
Learn the incredibly popular and in demand JavaScript language. This course makes no assumptions of prior computer programming experience. We begin with the very basics and slowly but surely work our way up to writing JavaScript code to power every aspect of an application.
There are countless JavaScript courses in the world; here's what makes this one unique:
A strong emphasis on the "why" and not just the "how"
As few assumptions as possible; it's a pet peeve of mine when instructors assume I know something I don't
As few "just download my existing project to get you up and running" moments as possible. It's another pet peeve of mine when instructors have you use an existing solution that just "automagically" works and you miss a potential learning experience of setting it up yourself. We do copy-and-paste HTML templates (since the focus of the course is not about HTML) but aside from that I explain things from the ground up.
Here's what we'll learn in the course:
The JavaScript language itself
The Web Browser Environment
The Node.js environment
The MongoDB environment
The Express framework for creating servers
User registration & user-generated content
Authentication (both stateful with sessions and stateless with JSON Web Tokens)
... and much more!
I encourage you to watch the freely available first lesson titled "Where Do We Begin?" to get a better feel for the course.
This course may be brand new, but this isn’t my first time teaching. I’ve led training sessions for Fortune 500 companies and I’ve already helped over 65,000 people on Udemy and received the following feedback:
"Brad definitely has some of the best techniques to embed the lesson into your mind… hands down these are the best tutorials I have had the opportunity to view."
"Presentation is concise without being tedious… you honestly feel that you have a thorough understanding of the subject."
"…[Brad] explained the process. Not memorize this or that, he explained the process. If you're looking to take a course to understand the foundations of creating websites, look no further."
Become highly valuable and relevant to the companies that are hiring JavaScript developers; in one convenient place alongside one instructor. If you're ready to begin coding your own applications from the ground up - I'll see you on the inside!
FAQ
FAQ area empty
Course curriculum
-
Getting Started
Xem trước -
Functions
Xem trước -
Objects
Xem trước -
Arrays
Xem trước -
Making Decisions
Xem trước -
Higher-Order Functions
Xem trước -
Returning vs Mutating
Xem trước -
Scope & Context (Part 1)
Xem trước -
Scope & Context (Part 2)
Xem trước -
Miscellaneous Info (Part 1)
Xem trước -
Miscellaneous Info (Part 2)
Xem trước -
Building To-Do App (Part 1)
Xem trước -
Building To-Do App (Part 2)
Xem trước
-
First Taste of a Database
Xem trước -
Optional: Host Your Database Locally On Your Computer
Xem trước -
CRUD: Actually Working With A Database
Xem trước -
Initial Setup for App #1
Xem trước -
Save Time: Automatic Node App Restarts
Xem trước -
Connecting Node App to Database
Xem trước -
Reading Data from a Database
Xem trước -
Updating a Database Item (Part 1)
Xem trước -
Updating a Database Item (Part 2)
Xem trước -
Deleting a Database Item
Xem trước -
Create New Item Without Page Reload
Xem trước -
Client-Side Rendering
Xem trước -
What About Security?
Xem trước -
Pushing Our App Onto The Internet
Xem trước
-
What's Next?
Xem trước -
Optional: Finished Product Working Example
Xem trước -
Let's Begin App #2
Xem trước -
What Is A Router?
Xem trước -
What Is A Controller?
Xem trước -
What Is A Model?
Xem trước -
Adding Validation To Our Model
Xem trước -
Quick Misc. Clean Up
Xem trước -
Connecting To Database In a Reusable Fashion
Xem trước -
Best Practice Time Out: Environment Variables
Xem trước -
Letting Users Log In
Xem trước -
What is a Promise? (Part 1)
Xem trước -
What is a Promise? (Part 2)
Xem trước -
Hashing User Passwords
Xem trước -
How Can We "Identify" or "Trust" a Request?
Xem trước -
Session Security
-
Understanding Sessions
Xem trước -
Letting Users Logout
Xem trước -
Adding Flash Messages
Xem trước -
User Registration Improvements (Part 1)
Xem trước -
User Registration Improvements (Part 2)
Xem trước -
Adding User Profile Photos
Xem trước
-
Letting Users Create Posts (Part 1)
Xem trước -
Letting Users Create Posts (Part 2)
Xem trước -
Post Model (Part 1)
Xem trước -
Post Model (Part 2)
Xem trước -
Viewing a Post (Part 1)
Xem trước -
Viewing a Post (Part 2)
Xem trước -
Performing a Lookup in MongoDB (Part 1)
Xem trước -
Performing a Lookup in MongoDB (Part 2)
Xem trước -
User Profile Screen
Xem trước -
View Posts by Author
Xem trước -
Is the Current Visitor the Owner of the Post?
Xem trước -
The "Edit" Screen for a Post
Xem trước -
Updating Posts in Database (Part 1)
Xem trước -
Updating Posts in Database (Part 2)
Xem trước -
Miscellaneous Improvements
Xem trước -
Markdown: Safe User Generated HTML
Xem trước -
Let Users Delete a Post
Xem trước
-
Staying Organized: Front-End JavaScript
Xem trước -
Showing and Hiding Search Overlay
Xem trước -
Responding to Key Press Events
Xem trước -
Back-End Aspect of Search
Xem trước -
Generating HTML for Search Results (Part 1)
Xem trước -
Generating HTML for Search Results (Part 2)
Xem trước -
Sanitizing User Generated HTML on the Front-End
Xem trước
-
Letting Users Follow Each Other
Xem trước -
Saving a "Follow" Action Into Our Database
Xem trước -
Stop Following a User (Part 1)
Xem trước -
Stop Following a User (Part 2)
Xem trước -
Profile Followers Screen (Part 1)
Xem trước -
Profile Followers Screen (Part 2)
Xem trước -
Following Screen (Part 1)
Xem trước -
Following Screen (Part 2)
Xem trước -
Homepage Feed (Posts From Those You Follow)
Xem trước
Requirment
-
No prerequisite knowledge required; the only thing you need is a computer (that you are allowed to install software on) and an internet connection.
Outcomes
-
The JavaScript language itself
-
How to control a database (MongoDB) with JavaScript
-
How to control the Web Browser with JavaScript
-
How to implement user registration, log-in, log-out & user generated content
-
How to setup a server by using Node JS and Express
2 Students
16 Courses
0 review