JavaScript Web Module
JavaScript is unique in that it allows for the application of one programming language and the same tools for back-end and front-end elements of an application. In the JavaScript Web module, you will get acquainted with the development of server applications with Node.js and Express.js, as well as two of the most popular technologies for displaying the client part - ReactJS and Angular 2. The module will also pay attention to architecture and structuring of Single Page Applications and retrieving data from REST service through queries.
JavaScript Web Module consists of the following courses:
ExpressJS Fundamentals course
The course is intense and aims to introduce students to the development of server JavaScript applications on the Node.js platform using Express.js as a framework. During the training we will learn how to create a server with Node.js, learn server-client architecture and how to make easy and fast data-driven web applications with Node.js, Express.js and MongoDB using modern techniques and tools.
SKILLS YOU WILL GAIN- What is a Web Server
- Basic knowledge of HTTP protocol
- Server applications with Node.JS
- Working with non-relational databases
- MVC architecture
- Create applications entirely with JavaScript
ReactJS Fundamentals
The training provides knowledge and practical skills for building Single Page Applications (SPA) with React JS technology - one of the most popular and fast client interface display libraries developed and maintained by Facebook and Instagram. We'll understand what SPA is, architectural templates for SPA applications, components, and routing.
We will pay special attention to the JSX syntax, preparing the application for publishing with WebPack, working with queries, Promises, advanced data management and status management through the Redux library. Ways to structure the code will be demonstrated and we will go through the thought process of working with React.
SKILLS YOU WILL GAIN- What is a Single Page Application
- Working with remote REST services
- Basic knowledge of React and JSX
- Component-based applications
- Client applications with React
- Redux connection
Angular Fundamentals
The Angular Fundamentals course provides knowledge and practical skills for building Single Application Applications with Angular 2 technology, a working framework of Google's making and one of the most popular at the moment. We will learn TypeScript, basic syntax and concepts and what more it offers to us in comparison with plain JavaScript, such as browser development improvements and mobile platforms. We will learn about Single Page Application (SPA), architectural templates for SPA applications, components, directives, and their realization in Angular. Studying views and templates, models, components, data binding, multi-view, observables, routing, REST data retrieval, and dependency injection (DI).
SKILLS YOU WILL GAIN- What is a Single Page Application
- Basic knowledge of TypeScript
- Client applications with Angular
- Work with remote services
- Component-based applications
- Create applications entirely with JavaScript & TypeScript
The course is part of the complete program with JavaScript courses and tutorials for the JavaScript developer training at the University of Software.