The Complete 2020 Web Developer Master Course
- 63.5 hours on-demand video
- 10 articles
- 53 downloadable resources
- Full lifetime access
- Access on mobile and TV
- Certificate of Completion
Get your team access to 4,000+ top Udemy courses anytime, anywhere.Try Udemy for Business
- HTML5 API's, such as IndexedDB & Web Storage.
- Sass, a very powerful CSS preprocessor.
- Bootstrap, the leading CSS framework for responsive web designs.
- Express, a flexible back end framework for Node js.
- MongoDB, the leading noSQL database.
- RESTful API's, an architecture for handling requests to your site.
- How to create and deploy to the web, your own Social Media website with loads of functionality.
For the first lecture of the course, I just want to go over the things you need to follow along. Of course, a browser, I'll be using Google Chrome. And a code editor, I'll be using Atom.
Here I'll breakdown what you can expect to learn in the course; regarding front-end technologies. I'll also be previewing the projects that we'll be building along the way.
It's pretty rare that you will be using tables in your every day web sites, but it's still good to now how to use them.
Did you know: Tables used to be used to control the entire layout of a site. Developers would put everything in a site in one giant table. And inside that table they would put other smaller tables to be individual sections of the site. It was a dark and messy time.
This lecture will cover one of the most fundamental concepts in any programming languages; variables.
In my opinion, the three fundamentals for all programming languages are.
Variables (Covered in this lecture)
If Statement, for controlling the flow of the program.
Functions, for writing repeatable code.
It's important to be able to think like a computer, if you're going to be telling a computer what to do.
Understanding expressions will give you an insight to how computers process values under the hood.
If statements allow you to run code only in certain circumstances. Essentially controlling the flow of your program.
Here we'll learn about logical operators. Logical operators give us more power when it comes to controlling the flow of the program using if statements.
Functions allow you to write code once, and run it as many times as you like. I'll also show you how to use arguments in your functions that give you the ability to write really flexible code.
We'll also see the difference between loosely equals and strictly equals.
And finally we'll see that comparing objects for equality is much different than comparing to a primitive type.
We will also be introduced to an array-like element, which is like an array, but not. I'll show you how to turn an array-like into an actual array.
- No prerequisites, this course is for developer of all levels from experienced to inexperienced.
The Complete 2020 Web Developer Master Course has everything you need to become a Web Developer in 2020. Focusing on both Front and Back-end Development, with an emphasis on the MEAN Stack. During the course, there will be many challenges for the student to test what they've learned, and give them a chance to try to debug something or implement something on their own.
During the course we will build 6 unique projects, each fixated by a specific technology and purpose.
Travel Forest (CSS Project)
Get It Done (HTML5 API's Project)
Sleepy Mondays (Bootstrap Project)
Just Me (Express Project)
A Social Media (Angular Project)
What's covered in this course?
Google Maps API
And much more!
If you get stuck on any part of the course, reach out in the Q/A or leave me a message explaining your problem. Sometimes a description of the problem and a code snippet will suffice to diagnose a problem. But other times for the more elusive errors/bugs, I'll ask you to send me your full project code via email, where I will be able to investigate and find the problem for you. I know what it's like to get stuck on something as a beginner, and this course can present some challenging material at times. I want you to know that I will do whatever I can to help you with any problem you get!
- Anyone interested in learning new things, especially web development!
- Beginner designers who want to greatly increase their CSS skills
- Experienced developers from various backgrounds interested in learning the MEAN stack.