Top Banner
JavaScript Full-Stack Development Course
20

JavaScript Full-Stack Development Course Welcome

Mar 03, 2017

Download

Education

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: JavaScript Full-Stack Development Course Welcome

JavaScript Full-Stack Development Course

Page 2: JavaScript Full-Stack Development Course Welcome

Bassir Jafarzadeh

13 years experience in web and mobile development 4 years teaching programming languages and software

development Email: [email protected] Phone: +1 4389275146

Page 3: JavaScript Full-Stack Development Course Welcome

What is the target of this lesson?

Page 4: JavaScript Full-Stack Development Course Welcome

What is the target of this lesson? Preparing you to become a full-stack JavaScript

developer

Page 5: JavaScript Full-Stack Development Course Welcome

What is the target of this lesson? Creating a solid understanding of JavaScript

From basic features like objects, functions, and closures To advance ones like Functional Programming and Server-

Side Programming

Page 6: JavaScript Full-Stack Development Course Welcome

What is the target of this lesson? Developing a real world web application throughout

the lesson An e-learning system Teacher can upload videos to sell Student can subscribe to them and buy

Page 7: JavaScript Full-Stack Development Course Welcome

Why JavaScript? Most-tagged language at GitHub, Stack Overflow and etc. Salary range: $48K to $125k average :$91K Dominated web browsers and enter to databases and server side

programming And in one world it has a bright future.

Page 8: JavaScript Full-Stack Development Course Welcome

Audiences Newbie: You have no experience in JavaScript. Junior: You have developed some small application. Freelancer: You want to create interactive websites Job Interview: You need to be successful in your next job interview.

Page 9: JavaScript Full-Stack Development Course Welcome

Requirements All you need to get started is a laptop. Having a day free throughout the week for about 2 months. No need previous experience in programming.

Page 10: JavaScript Full-Stack Development Course Welcome

Sessions 10 two-hour sessions topics can be changed based on your level and purpose I give you assignments and additional learning materials you should do and bring them for next week to review

Page 11: JavaScript Full-Stack Development Course Welcome

Session 1: Introduction to JavaScript

solid understanding of JavaScript, its features, and future how to prepare your development environment write simple programs with Sublime Editor run and debug with Chrome DevTools

Page 12: JavaScript Full-Stack Development Course Welcome

Session 2: Functions and Closures

Make larger programs with functions Reduce unnecessary repetition Isolate program parts from each other Closures Nested Functions

Page 13: JavaScript Full-Stack Development Course Welcome

Session 3: Objects and Arrays

Mapping real entities to JavaScript can be done with objects  manage a collection of objects with arrays

Page 14: JavaScript Full-Stack Development Course Welcome

Session 4: Forms, Events, and Ajax

Web form uses JavaScript to validate manipulate send and receive users data

Page 15: JavaScript Full-Stack Development Course Welcome

Session 5: Object-Oriented Programming

tricks for programming in an object-oriented manner Object composition Encapsulation

Page 16: JavaScript Full-Stack Development Course Welcome

Session 6: Bugs and Error Handling

Dealing with unexpected situations How to

handle errors detect bugs develop an error free application

Page 17: JavaScript Full-Stack Development Course Welcome

Session 7: Regular Expressions

find patterns in strings It usages in

Form validation Finding string

Page 18: JavaScript Full-Stack Development Course Welcome

Session 8: Server Side Application with Node.js

Emerging server development technology Creating data-intensive real-time applications  Install node and use npm to create some small applications

Page 19: JavaScript Full-Stack Development Course Welcome

Session 9: Node.js and Database

Working with databases NoSQL databases Relational databases

Page 20: JavaScript Full-Stack Development Course Welcome

Session 10: Advanced Topics on Node.js

Authentication Authorization Restful APIs