JavaScript and Front-End Frameworks
Learn the most used languages in front-end programming and create applications with stunning interfaces.
Course Description
The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured application. The lab scenarios in this course are selected to support and demonstrate the structure of various application scenarios. They are intended to focus on the principles and coding components/structures that are used to establish an HTML5 software application. This course uses Visual Studio Code, running on Windows 10. Front-end developers are responsible for the creation, maintenance, layout, navigation, and functionality of the websites, as well as their compatibility with different devices, browsers and their versions. This course includes an introduction to HTML5, CSS3, and JavaScript and covers such front-end frameworks as React, Vue,js, Angular.
What will you learn?
After completing this course, you will be able to:
- use Visual Studio Code to create a web-based application;
- add interactivity to an HTML5 page by using JavaScript;
- create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code;
- send and receive data to and from a remote data source by using Ajax Requests and work with API;
- create well-structured and easily-maintainable JavaScript code;
- write modern JavaScript code that is compatible to all browsers;
- build web interfaces, one-page applications and reusable components using a JavaScript framework;
- create web-based components using VueJS;
- write a lightweight, flexible and modular code to support your applications using VueJS;
- add styling, routing and reactivity to an application with VueJS;
- know the main differences between React, VueJS and Angular.
Who is this course for?
This course is intended for professional developers who have knowledge in HTML5 and CSS and who are interested in developing front end web applications using JavaScript and JavaScript based frameworks such as React, VueJS and Angular.
Prerequisites:
To attend this course, students need to have:
- A basic understanding of how the web works
- Basic programing skills
- Knowledge of HTML/CSS
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13
1 August 2022: 2 sessions postponed.
- Mon, 15.08.2022
- Tue, 16.08.2022
- Mon, 22.08.2022
- Tue, 23.08.2022
- Mon, 05.09.2022
- Tue, 06.09.2022
- Mon, 12.09.2022
- Tue, 13.09.2022
- Mon, 19.09.2022
- Tue, 20.09.2022
- Mon, 26.09.2022
- Tue, 27.09.2022
- Mon, 03.10.2022
Group #: G04.5
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13
1 August 2022: Starts as scheduled, 1 session postponed.
- Fri, 19.08.2022
- Fri, 26.08.2022
- Fri, 09.09.2022
- Fri, 16.09.2022
- Fri, 23.09.2022
- Fri, 30.09.2022
- Fri, 07.10.2022
- Fri, 14.10.2022
- Fri, 21.10.2022
- Fri, 28.10.2022
- Fri, 04.11.2022
- Fri, 11.11.2022
- Fri, 18.11.2022
Group #: G04.6
Class hours: 18:30 – 21:30 UTC+4
# of class sessions: 13
1 August 2022: 1 day delay in starting.
- Tue, 04.10.2022
- Mon, 10.10.2022
- Tue, 11.10.2022
- Mon, 17.10.2022
- Tue, 18.10.2022
- Mon, 24.10.2022
- Tue, 25.10.2022
- Mon, 31.10.2022
- Tue, 01.11.2022
- Mon, 07.11.2022
- Tue, 08.11.2022
- Mon, 14.11.2022
- Tue, 15.11.2022
Group #: G04.7
Class hours: 10:00 – 13:00, 18:30 – 21:30 UTC+4
# of class sessions: 13
1 August 2022: 2 sessions moved to front in Sat / Sub delivery
20 October 2022: Evening session 29.11. is moved to Saturday session 26.11.
- Sat, 19.11.2022 – 10:00 – 13:00
- Sun, 20.11.2022 – 10:00 – 13:00
- Mon, 21.11.2022 – 18:30 – 21:30
- Tue, 22.11.2022 – 18:30 – 21:30
- Fri, 25.11.2022 – 18:30 – 21:30
- Sat, 26.11.2022 – 10:00 – 13:00
- Mon, 28.11.2022 – 18:30 – 21:30
- Fri, 02.12.2022 – 18:30 – 21:30
- Mon, 05.12.2022 – 18:30 – 21:30
- Tue, 06.12.2022 – 18:30 – 21:30
- Fri, 09.12.2022 – 18:30 – 21:30
- Mon, 12.12.2022 – 18:30 – 21:30
- Tue, 13.12.2022 – 18:30 – 21:30
Group #: G04.8
Class hours: 19:00 – 22:00 UTC+4
# of class sessions: 13
1 August 2022: New dates. New trainer will be added to team.
13 August 2022: New dates. New trainer is added – Hristo Yonchev who currently teaches C#, ASP.NET, Python, and Data Analyst for the project with excellent feedback.
- Thu, 06.10.2022
- Tue, 11.10.2022
- Thu, 13.10.2022
- Tue, 18.10.2022
- Thu, 20.10.2022
- Tue, 25.10.2022
- Thu, 27.10.2022
- Tue, 01.11.2022
- Thu, 03.11.2022
- Tue, 08.11.2022
- Thu, 10.11.2022
- Tue, 15.11.2022
- Thu, 17.11.2022
Group #: G04.9
Class hours: 14:00 – 18:00 UTC+4
# of class sessions: 10
1 August 2022: New group. New trainer will be added to team.
13 August 2022: New group. New trainer is added – Hristo Yonchev who currently teaches C#, ASP.NET, Python, and Data Analyst for the project with excellent feedback.
- Tue, 08.11.2022
- Thu, 10.11.2022
- Tue, 15.11.2022
- Thu, 17.11.2022
- Tue, 22.11.2022
- Thu, 24.11.2022
- Tue, 29.11.2022
- Thu, 01.12.2022
- Tue, 06.12.2022
- Thu, 08.12.2022
Group #: G04.10
Class hours: 10:00 – 14:00 UTC+4
# of class sessions: 10
7 September 2022: New group.
- Sat, 22.10.2022
- Sun, 23.10.2022
- Sat, 29.10.2022
- Sun, 30.10.2022
- Sat, 05.11.2022
- Sun, 06.11.2022
- Sat, 12.11.2022
- Sun, 13.11.2022
- Sat, 19.11.2022
- Sun, 20.11.2022
Group #: G04.11
Class hours: 15:00 – 19:00 UTC+4
# of class sessions: 10
7 September 2022: New group.
- Sat, 22.10.2022
- Sun, 23.10.2022
- Sat, 29.10.2022
- Sun, 30.10.2022
- Sat, 05.11.2022
- Sun, 06.11.2022
- Sat, 12.11.2022
- Sun, 13.11.2022
- Sat, 19.11.2022
- Sun, 20.11.2022
Svetlomir Miloslavov Lead Software Developer
Svetlomir Miloslavov is a software developer with experience in the field since 2007 with broad interests in different areas of the Computer Science field including web and mobile development, database management, quality assurance, business analysis, and AI.
He has deep understanding of the context of a software project and especially experience in business analysis, project management and quality assurance. Svetlomir has been a software technology instructor since 2013.
He has experience in application programming, involving TCP/IP communications, access and processing of Microsoft SQL Server database information and Open SSL based cryptography (used languages: C and C++),developing and debugging JavaEE software web applications, maintenance for Oracle database servers, automated quality assurance testing, recommendations for future development strategies and business processes.
Since 2012 until now he is working on a website development and maintenance using PHP, HTML, CSS, JavaScript, Ajax, jQuery and WordPress, Software development of various tools using C#, Database engineering and maintenance – MySQL.
At his current job, he is responsible for the development of applications to fully automate departments in the company, starting from scratch. The process involves a lot of business analysis, automation and testing in order to integrate existing business functionalities into one software environment to serve the needs of the company.
- Building Applications with Aurelia – Pluralsight
- Building Mobile Apps With the Ionic Framework and AngularJS – Pluralsight
- Building a Site with AngularJS and PHP – Pluralsight
- Super-Earths and Life – edX
- Analyzing the Universe – Coursera
- Angular: The Big Picture – Pluralsight
- Introduction to jQuery – edX
- Pre-University Calculus – edX
- JavaScript Certification from W3schols.com
Hristo Yonchev MCT, MCSA, MCITP, MCPD
Hristo Yonchev is an experienced software developer and architect, Microsoft Certified Trainer for Visual Studio and .NET, SQL Server, Silverlight.
The experience of Hristo in the software industry began in 2004, working 8 years as a software developer. Since 2012 he has been a Senior software developer and architect, team lead; Architectural Design and Implementation. Working in software industry he has been using technologies like: ASP.Net WebForms/MVC, Microsoft .NET Framework 4.0, C#, ADO.NET, MSSQL 2012, Visual Studio 2012, WPF, WCF Services, Entity Framework 4.0, LINQ, FIX Protocol, Jira, Office 2007 Automation; Silverlight, DeveloperExpress controls, XML.
Winner in NOVATechCom competition (supported by Intel & UC Berkeley) for innovative business ideas with java open source e-commerce platform (in Bulgaria).
Professional with 15+ years of broad experience in software industry and a total of more than 8 years in the IT/software development training.
He already delivered 40 classes for 296 students on C#, Microsoft Visual Studio, SQL Server, Microsoft Azure, HTML/CSS, Software Quality, Software architecture.
- Microsoft® Certified Technology Specialist: .NET Framework 4, Web Applications 2011
Certification Number: D464-6441 - Microsoft® Certified Technology Specialist: .NET Framework 4, Data Access
Certification Number: D448-7016 - Microsoft® Certified Technology Specialist: .NET Framework 4, Service Communication Applications
Certification Number: D436-3782 - Microsoft® Certified Technology Specialist: .NET Framework 4, Windows Applications
Certification Number: D272-9456 - MCSA: SQL Server
- MCITP: Database Administrator
Certification Exam
Exam: IT Specialist JavaScript
This course will prepare you for IT Specialist JavaScript Certificate from Pearson Vue (Certiport), which documents your knowledge of JavaScript. It is vendor independent.
What Our Students Say
- Deadline: June 5, 2022
- Duration: 40 hours
- Language: English
- Price: Free of charge
- Detailed Course Outline
- Admission guide for CURRENT students
- Admission guide for NOT SELECTED applicants in Round1000
- Admission guide for completely NEW applicants
Still have unanswered questions?
Share with friends
The trainings and the certification exams are completely free of charge for the participants.