Full Stack boot camp

Similar documents
Frontend UI Training. Whats App :

Advanced React JS + Redux Development

JavaScript Fundamentals_

Full Stack Developer with Java

55249: Developing with the SharePoint Framework Duration: 05 days

"Charting the Course... MOC A: Developing with the SharePoint Framework. Course Summary

JavaScript and MVC Frameworks FRONT-END ENGINEERING

Advance Mobile& Web Application development using Angular and Native Script

Modern SharePoint and Office 365 Development

P a g e 1. Danish Technological Institute. Scripting and Web Languages Online Course k Scripting and Web Languages

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

Front End Nanodegree Syllabus

MEAN Stack. 1. Introduction. 2. Foundation a. The Node.js framework b. Installing Node.js c. Using Node.js to execute scripts

Course 1: Microsoft Professional Orientation: Front-End Web Developer

Full Stack Web Developer Nanodegree Syllabus

COURSE OUTLINE MOC 20480: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Programming in HTML5 with JavaScript and CSS3

"Charting the Course... Comprehensive Angular. Course Summary

UI Course HTML: (Html, CSS, JavaScript, JQuery, Bootstrap, AngularJS) Introduction. The World Wide Web (WWW) and history of HTML

Full Stack Web Developer

Getting Started with ReactJS

Course 20480: Programming in HTML5 with JavaScript and CSS3

Course 1: Microsoft Professional Orientation: Front-End Web Developer

Full Stack Web Developer

Front End Nanodegree Syllabus

Review. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015

Open Source Library Developer & IT Pro

Arjen de Blok. Senior Technical Consultant bij ICT Groep ( sinds 1995 Programmeren sinds 1990 Technologiën. Links

Angular 4 Syllabus. Module 1: Introduction. Module 2: AngularJS to Angular 4. Module 3: Introduction to Typescript

AngularJS Fundamentals

Angular 2 Programming

20480B: Programming in HTML5 with JavaScript and CSS3

Selenium Testing Course Content

FULL STACK FLEX PROGRAM

Programming in HTML5 with JavaScript and CSS3

Standard 1 The student will author web pages using the HyperText Markup Language (HTML)

Front-End Web Developer Nanodegree Syllabus

Practical Node.js. Building Real-World Scalable Web Apps. Apress* Azat Mardan

Microsoft Programming in HTML5 with JavaScript and CSS3

Web Development for Dinosaurs An Introduction to Modern Web Development

Pro JavaScript. Development. Coding, Capabilities, and Tooling. Den Odell. Apress"

FULL STACK FLEX PROGRAM

Webpack 2 The last bundler you would need in Vijay Dharap, Principal Architect, Infosys

Comprehensive AngularJS Programming (5 Days)

תוכנית יומית לכנס התכנסות וארוחת בוקר

FULL STACK FLEX PROGRAM

JavaScript Programming

Web Development 20480: Programming in HTML5 with JavaScript and CSS3. Upcoming Dates. Course Description. Course Outline

Cisco Spark Widgets Technical drill down

FRONT END WEB. {< Course Details >}

Course Outline. ProTech Professional Technical Services, Inc. Comprehensive Angular 7 Course Summary. Description

FULL STACK FLEX PROGRAM

Smashing Node.JS: JavaScript Everywhere

Future Web App Technologies

Programming in HTML5 with JavaScript and CSS3

welcome to BOILERCAMP HOW TO WEB DEV

Stencil: The Time for Vanilla Web Components has Arrived

20480B - Version: 1. Programming in HTML5 with JavaScript and CSS3

CS50 Quiz Review. November 13, 2017

Ten interesting features of Google s Angular Project

PHP WITH ANGULAR CURRICULUM. What you will Be Able to Achieve During This Course

Enterprise Web Development

What is Node.js? Tim Davis Director, The Turtle Partnership Ltd

CodeValue. C ollege. Prerequisites: Basic knowledge of web development and especially JavaScript.

AWS Lambda + nodejs Hands-On Training

FULL STACK FLEX PROGRAM

MASTERS COURSE IN FULL STACK WEB APPLICATION DEVELOPMENT W W W. W E B S T A C K A C A D E M Y. C O M

Introduction to Sencha Ext JS

"Charting the Course... Comprehensive Angular 5. Course Summary

20486-Developing ASP.NET MVC 4 Web Applications

Angular 2 and TypeScript Web Application Development

Modern and Responsive Mobile-enabled Web Applications

Full Stack Web Developer Course

Byte Academy. Python Fullstack

Deep Dive on How ArcGIS API for JavaScript Widgets Were Built

Developing ASP.NET MVC Web Applications (486)

JavaScript: The Definitive Guide

THE UPGRADE AND DESIGN OF REMOTE MONITOR AND CONTROL FOR CLIMATE CHAMBER

"Charting the Course... Comprehensive Angular 6 Course Summary

Varargs Training & Software Development Centre Private Limited, Module: HTML5, CSS3 & JavaScript

Index. Elad Elrom 2016 E. Elrom, Pro MEAN Stack Development, DOI /

Lab 6: Testing. Software Studio DataLab, CS, NTHU

Course Details. Skills Gained. Who Can Benefit. Prerequisites. View Online URL:

Java SE7 Fundamentals

Tecnológico de Monterrey Coding Boot Camp LIVE ONLINE PROGRAM

Lab 1 - Introduction to Angular

Angular 2 and TypeScript Web Application Development

Offline-first PWA con Firebase y Vue.js

Introduction: Manual Testing :

a Very Short Introduction to AngularJS

Grading Rubric Homework 1

Learn Web Development CodersTrust Polska course outline. Hello CodersTrust! Unit 1. HTML Structuring the Web Prerequisites Learning pathway.

LIVE ONLINE PROGRAM UNIVERSITY OF ARIZONA CODING BOOT CAMP CURRICULUM OVERVIEW

Lesson: Web Programming(6) Omid Jafarinezhad Sharif University of Technology

FULL STACK FLEX PROGRAM

TechWatch Report Javascript Libraries and Frameworks

EPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University

FULL STACK FLEX PROGRAM

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Transcription:

Name Full Stack boot camp Duration (Hours) JavaScript Programming 56 Git 8 Front End Development Basics 24 Typescript 8 React Basics 40 E2E Testing 8 Build & Setup 8 Advanced JavaScript 48 NodeJS 24 Building REST API using NodeJS 24 Advanced Front-End Development 48 Advanced React 40 Working with SQL & NoSQL databases 24 Total 360

General JSBOOTCAMP is a new project set to train high quality Full Stack developers who are capable to effectively develop in the latest tools on the web and mobile worlds. This training is for students that are able to quickly study and internalize the right working methods in the world of software. Major parts of the training are dedicated for writing actual code and through the training the students will build many projects imitating the working environment in the modern software developing market. The training is set to be 12 weeks, 5 days a week, 8 academic hours per day of intensive studying (theory + hands on) with the best training team in Israel. Topics JavaScript Programming Basic JavaScript functions. We will use NodeJS platform and the browser to run and debug the code. We will also get familiar with WebStorm. conditions Working with browser Hello World NodeJS strings Other Flow Control variables Value vs. reference objects debug functions Data Structure Studying the essential data structures: LinkedList, Binary Tree, HashTable and more. Linked List Queue Stack Array Hash Table B-Tree Binary Tree

Git We will teach how to work with the most popular Source Control tool today. We will study how to restart a repository and sync it with a distant repository. We will use GitHub as a GIT Service provider in the cloud and use the power of branches to work on multipack tasks parallel. Rolling back Committing changes Query current status Initializing a new repo Creating new branch Resolve conflicts Pulling changes Pushing changes Use GitHub Merging between different branches Front End Development In this module we will study how to develop browser user app interface. We will get deep knowledge of DOM API and also with other browser services such as location,cookies and more. Creating new elements Modifying the DOM Querying the DOM Basic HTML Tags Timers window object Event object Event Listeners Location API Custom Popup local Storage Cookies AJAX BOM API CSS jquery RegExp Date API JSON

React Basics We will develop applications and components with React. how to open a new project, use JSX. Later on we will focus on more advanced topics related to React such as Redux and HOC. Components JSX Getting started Why & What Lists & Keys Lifecycle State Props Router Interacting with Server Styling Forms Developer Tools E2E Testing In this module we will study to develop automated tests simulating an end user by using Web Driver API. Simulate mouse click Opening a browser Web Driver API Selenium Moving between windows Forms Getting text values Locating UI Working with Popups

Build & Setup Here we will study the build process using NodeJS and preparing the code for Production. We will also deeply get familiar with Webpack. Introducing WebPack Differences between development & production builds Creating build script using NodeJS package.json scripts Code Splitting One config for DEV & PROD Webpack.config.js Common Plugins Common Loaders Advanced JavaScript We will go deeper into JavaScript. Studying topics such as: Prototype, closure, Promise, async/await and more. Promise API Prototype based inheritance Prototype based classes Memory Profiling call vs. apply bind Event Loop async/await Properties Inheritance Classes Modules Template string Rest parameter Spread operator Arrow Function Iterators For of Let & const Destructing Map & Set

Typescript We will study the interesting characteristics that Typescript adds to JavaScript. At the end of this part the students will be able to use the abilities of Refactoring,Compile time errors and Intellisense. tsconfig.json Compiling Installing Why use Typescript generics interface Modules Target Decorators enums Encapsulation abstract class @types Declaration files NodeJS In this module we will get deep knowledge of NodeJS platform. We will go over NPM, package.json,streams, buffers and more. npm nvm Installing Why & What Stream API File System API Why you should never block Asynchronous IO Debugging Process API Buffers Package Management Readline CJS Modules Path Consuming HTTP Zlib Utilities

Building REST API In this module we will study to develop server side applications based on HTTP protocol. We will focus on ExpressJS that is the most popular framework for building REST API in NodeJS. Router Simple REST API Installing Why & What Handling complex URLS Error Handling View engines Middlewares OAuth Application events Body parsers Request context Advanced Front-End Development In this module we will get to know advanced APIs that enable to develop smarter applications. We will focus on browser services that enables to build services such as: IndexedDB, Service Workers, Web Workers and more. History API File API Service Workers Web Workers SASS CSS Animations Audio/Video Web Socket Push Notification Indexed DB CORS JSONP Same Origin Policy Geolocation Responsive Web Design Web Messaging Canvas Drag & Drop SVG

Advanced React In this module we will focus on design and planning in the world of React. We will use advanced architectures such as Flux and Redux and we will study how React really works under the hood. Uncontrolled Components Refs Typechecking JSX in Depth Fragments Context Reconciliation Optimization Code Splitting HOC Error Handling Portals SSR HMR Working with SQL & NoSQL databases By now the students will be able to build a user interface and REST API. The missing part is working with databases. We will teach them to use SQLite, MySQL, MongoDB. We will study SQL and the pros and cons of NoSQL over the old table based databases. Introduction to NoSQL databases MySQL SQLite Introduction to Relational Databases Sharding Clustering MongoDB