This module will prepare you for work as a Junior Javascript Developer. You will learn how to create practical web applications using Javascript. You will learn the most popular JavaScript frameworks used in commercial applications – their applications, strengths and weaknesses. You will get acquainted with the most popular design patterns for various types of applications. You will develop your practical competences by implementing a project for the construction of a professional web application, including development of end user expectations, functional design, application development, testing and preparation of post-implementation documentation.
DESCRIPTION
Frameworks
During the classes you will create practical projects using the chosen framework (eg Angular, React, Polymer).
Software engineering
We will develop your knowledge about software engineering issues. We will lean over the tests and the quality control of the software. You will be able to manage the application’s life cycle.
Final project
On the basis of a real order from our partners or according to your own idea, you will implement a project of implementing a professional application.
MICROSOFT CERTIFICATE
You can receive a Microsoft Certified Solutions Associate (MCSA)
70-480: Programming in HTML5 with JavaScript and CSS3
74-343 Managing Projects with Microsoft Project

THIS WE TEACH
Subject/Description | |
---|---|
200 |
|
Programming in Javascript You will enter into the JavaScript programming world. You will learn structures of the language, you will know how to generate and handle events. You will modify DOM’s structure. You will enter the world of functions, prototypes and objects in JS, you will know how to debug code, you will use the latest version of Ecmascript. You will know how to implement practical web applications. | |
Programmingf of web applications Extension of HTML5, CSS3 and JS issues. You will learn about advanced ways of formatting, creating and modifying a document using JavaScript. You will use the new browser APIs and the capabilities of mobile devices. You will learn how to create and animate graphics using CSS3, Canvas objects and SVG format. Subject prepares for the Microsoft 70-480 exam: Programming in HTML5 with JavaScript and CSS3. | |
Fraweworks of Javascript You will learn the most popular JavaScript frameworks used in commercial applications - their applications, strengths and weaknesses. We create practical projects using the chosen framework (eg jQuery, React, Angular, Backbone, Ember, Three.js, Meteor, Polymer). | |
Design Patterns You will discover core design patterns that are used during software implementation on particular examples. You will learn code refactorization with the usage of learned patterns. | |
Tests and software quality controlYou will learn how to test applications and code in practice. You will learn how to work in a team of programmers (TFS), manage code and its changes and perform these activities in accordance with modern software development methodologies. | |
Aplication Lifecycle Management(C) You will learn how to manage IT projects of different scales. You will learn core software development principles (Agile, Scrum), you will learn how to define ALM process (meetings, sprints, cooperation tools), to plan iterations of software and earned values, and you will understand the system responsible for code quality maintenance (unit tests, repositories, debugging tools). You will know how to skillfully move from an implementation to the maintenance phase of an application. The subject is a preparation for a Microsoft 70-498 exam: Delivering Continuous Value with Visual Studio Application Lifecycle Management exam. | |
Final project In 3 stages you will implement the project of implementing a professional web application: 1. Designing a professional web application: you create a specification of business needs, examine the market and prepare an application project 2. Programming a professional web application: you create an application according to project requirements, perform tests and present a product 3. Documentation and servicing of a professional mobile or web application: group work is carried out according to the chosen methodology; you create technical documentation, instructions for end users and implement and manage the operation of selected aspects of the application (e.g., efficiency, security, availability). |
(the price includes 1 approach to each exam)