# [Learn JavaScript Full-Stack from Scratch](https://www.udemy.com/course/learn-javascript-full-stack-from-scratch/)

Understand the JavaScript language itself, Node.js, MongoDB, The Web Browser and More To Create Meaningful Applications

Course Created by Brad Schiff


## What you'll learn

- The JavaScript language itself
- How to control the Web Browser with JavaScript
- How to setup a server by using Node JS and Express
- How to control a database (MongoDB) with JavaScript
- How to implement user registration, log-in, log-out & user generated content


## Course Content

- [x] [Welcome To The Course!](01-introduction)
- [x] [The 10 Days of JavaScript: The Language Itself](02-the-language-itself/README.md)
- [x] [Server Basics](03-server-basics/README.md)
- [x] [Database Basics](04-database-basics)
- [x] [Starting Our Complex App (App #2)](05-starting-complex-app)
- [x] [User Created Posts](06-user-created-posts)
- [x] [Live Search Feature](07-live-search-feature)
- [x] [Letting Users Follow Each Other](08-letting-users-follow-each-other)
- [x] [Live Chat (Socket.IO)](09-live-chat)
- [x] [Live Validation for Registration Form](10-live-validation-for-registration-form)
- [x] [What is CSRF (Security)](11-csrf-security)
- [x] [Let's Create an API](12-api)
- [x] [Deploying Complex App to Heroku](13-deployment)
- [x] [Where Do We Go From Here](14-next-step-career-advice)


## Requirements

- No prerequisite knowledge required; the only thing you need is a computer (that you are allowed to install software on) and an internet connection.


## Who this course is for:

- Anyone who might be interested in starting a career in computer programming (no experience required).
