(This course is available immediately for delivery) “just download my existing project to get you up and running” Moments as much as possible. Instructors who make you do it is another pet peeve. File size: 11.73 GB
Learn JavaScript: Full-Stack from Scratch
What you’ll find
The JavaScript language itself
JavaScript: How do you control a MongoDB Database?
JavaScript: How to control your web browser
How to implement user registration, log-in, log-out & user generated content
How to setup a Node JS server with Express
Download immediately Learn JavaScript: Full-Stack from Scratch
Course content
All 119 lectures expanded27:12:13
–Welcome To The Course!
10:05
Where do we start?
Preview
10:05
–The 10 Days of JavaScript: The Language Itself
03:35:29
Getting Started
16:30
Functions
19:58
Objects
19:43
Arrays
19:47
Making decisions
18:36
Functions with higher-order orders
18:19
Returning vs Mutating
19:38
Scope & Context (Part 1)
17:42
Scope & Context (Part 2)
14:53
Miscellaneous Info (Part 1)
13:32
Miscellaneous Info (Part 2)
09:18
Building To-Do App (Part 1)
17:20
Building To-Do App (Part 2)
10:13
–Server Basics
01:36:29
Why do we need a server?
11:23
Node.js Intro
10:21
Text editor software
10:48
Our first basic server
19:53
Express Intro (Part 1)
10:13
Express Intro (Part 2)
19:48
What’s Next? (Big Picture)
14:03
–Database Basics
03:34:21
First Taste of a Database
10:57
Attention Advanced Students
00:50
CRUD: Working with a Database
14:04
Initial Setup of App #1
18:02
Automatic Node App Starts to Save Time
09:12
MongoDB Warning in the Command-Line
00:28
Connecting Node App to Database
19:58
Installation of NPM Packages without Stopping the Server/App
00:27
Reading Data from Database
17:24
Part 1: Updating Database Items
19:58
Part 2: Updating Database Items
19:55
How to delete a database item
12:55
No need to reload the page when creating a new item
19:57
Client-Side Rendering
10:17
Security:
19:54
Mac Users Quick Note
00:26
Pushing Our App To The Internet
19:19
Future Changes for Your Heroku App
00:16
–Starting Our Complex App (App #2)
05:16:17
What’s Next?
08:03
Let’s start App #2
18:39
Important Note about Package Versions: To Save You Frustration
01:31
What is a Router?
14:11
What is a controller?
17:52
Security Note
00:24
What is a Model?
19:58
Add Validation to Our Model
19:58
Quick Misc. Get it done!
08:01
Quick Note: Connecting to a Database
00:24
Connecting to a Database in a Reusable Way
17:12
Best Practice Time Out: Environment Variables
10:10
Quick Note
00:08
Letting Users Log In
18:37
What is a promise? (Part 1)
19:32
What is a promise? (Part 2)
14:24
Multiple Promises are more efficient than one, even if order is irrelevant
00:30
Passwords for Hashing Users
13:53
What Can We Do? “Identify” Oder “Trust” Do you have a request?
19:17
For those in a hurry (Security note)
00:41
Understanding Sessions
19:07
Logging users out
11:57
Flash messages:
16:28
Part 1: User Registration Improvements
17:41
Part 2: User Registration Improvements
12:01
Add User Profile Photos
15:36
–User Created Posts
04:03:48
Part 1: Allowing Users to Create Posts
17:31
Part 2: Allowing Users to Create Posts
12:17
Post Model (Part 1)
19:59
Post Model (Part 2)
07:16
Viewing a post (Part 1)
07:45
Part 2: Viewing a post
19:10
Part 1: MongoDB Lookup
16:50
Part 2: MongoDB’s Lookup
08:14
Screenshot of the User Profile
18:10
View posts by author
19:47
Is the current visitor the owner of the post?
12:53
The “Edit” Screen for a Post
08:50
Part 1: Updating Database Posts
10:51
Part 2: Update Posts in Database
18:57
Miscellaneous Improvements
14:55
Markdown: User-Generated HTML
15:44
Add this quick edit to your code
00:41
Allow users to delete a post
13:58
–Live Search Feature
01:41:08
Front-End JavaScript: Staying Organized
19:57
Showing and hiding search overlay
16:54
Key Press Events: Response
19:12
Search: The Back-End Part
15:40
Part 1: Generating HTML to Search Results
10:05
Part 2: Generating HTML to Search Results
10:47
Setting the Month for Post Dates in Search results
00:21
Front-End Sanitizing User Generated HTML
08:12
–Let users follow each other
02:08:16
Letting Users Follow Each Other
12:25
Save a “Follow” Action Into Our Database
12:25
Part 1: Stop following a user
13:48
Part 2: Stop following a user
13:16
Profile Followers Screen (Part 1).
10:26
Profile Followers Screen Part 2
15:25
The following Screen (Part 1)
13:29
Follow the Screen (Part 2)
17:30
Homepage Feed (Posts from Followers)
19:32
–Live Chat (Socket.IO)
01:23:18
Beginning Chat Feature
19:37
Socket.IO (Part 1)
10:43
Socket.IO (Part 2)
11:42
Part 1: Finishing Chat
13:39
Finishing Chat (Part 2
19:56
Quick Misc. Quick Misc.
07:41
–Live Validation for Registration Form
01:16:09
Part 1: Live Form Validation
18:41
Part 2: Validation of Live Forms
18:22
Part 3: Live Form Validation
19:58
Part 4: Validation of Live Forms
19:08
There are 4 additional sections
Requirements
Download immediately Learn JavaScript: Full-Stack from Scratch
No prerequisite knowledge required; the only thing you need is a computer (that you are allowed to install software on) and an internet connection.
Description
Learn The JavaScript language, which is very popular and highly sought after. This course does not assume any prior programming experience. We start with the basics, and then move on to writing JavaScript code that powers every part of an app.
There are many JavaScript courses out there. Here’s one that is truly unique.
The importance of the “why” Not just the “how”
It’s my pet peeve when instructors assume that I know something.
Fewer “just download my existing project to get you up and running” As little as possible. Instructors who insist on using an already-existing solution are another thing I hate. “automagically” It works, but you will miss the opportunity to learn from setting it up by yourself. Although copy-and-paste HTML templates are not the main focus of this course, it is an option. from That I explain it from The ground up.
Here are the lessons we will learn:
JavaScript is the language itself
The Web Browser Environment
The Node.js environment
MongoDB Environment
Express is a framework to create servers
User registration & user-generated content
Authentication (both stateful using sessions and stateless with JSONWeb Tokens)
And much more!
I urge you to check out the first lesson, which is free and available online. “Where Do We Begin?” Get a better idea of 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.”
You will be highly valued and relevant to JavaScript developers. All this in one place, with one instructor. You are ready to code your own applications. from The ground up – I’ll be there on the inside!
Who is this course for?
Anyone interested in a career in computer programming (no prior experience necessary).
Here’s what you can expect in the new book Learn JavaScript: Full-Stack from Scratch
Course Features
- Lectures 1
- Quizzes 0
- Duration Lifetime access
- Skill level All levels
- Language English
- Students 0
- Assessments Yes