
Electron, developed by Github, is a popular open source framework that is used to build cross-platform desktop applications using JavaScript, HTML, and CSS. This allows developers to get rid of having different codebases for the same application across different platforms. Electron can also be used to create GUI for Node.js applications and build a better UX for the applications. This course is for developers who have basic knowledge of JavaScript and who want to build a modern application with Electron that can be run on many platforms.

This course is for frontend web developers who want to have a deeper understanding on how CSS works. Sass is the most mature, stable, and powerful professional grade CSS extension language in the world. The concept of Partials in Sass enables a frontend design to be separated into small and easy-to-manage parts. Using Partials, as a frontend web developer, you can write your own CSS framework with reusable components and build multiple webpage templates in a more organized and efficient way.

Most browsers are based on the ES6 standard nowadays. So, as a web developer, you should upgrade your knowledge of the ES6 standard as well. If you know the ES6 standard well, you will be able to write more effective, efficient JavaScript code. This course is based on the ECMA-262 standard. Since JavaScript is not an easy language to learn, you need a good structural view in order to grasp JavaScript features. Otherwise, JavaScript will be confusing if you don't follow the ES6 standard.

Students who take this course will learn to use Node.js to do backend web developments and manage the backend database using MongoDB. In this course, students will master the techniques and workflow tools for backend web development and be prepared for the backend web development work and other vocations related to the IT industry The course provides students with the practical knowledge, cutting-edge techniques, and the open-source tools necessary for web development-related jobs, which can pave their way into the digital economy and IT industry, maintaining their employment competitiveness. Web Applications require support from powerful servers to provide or access the information needed for users, and in that sense, to let users interact with web pages. Netflix, the streaming media platform, and eBay, the largest auction website over the world, and so on, are examples of successful web applications. It requires plenty of web developers to build and maintain this kind of web application, which leads to high demand for talents in related industries. ------------------------------------ Web Application Talents In Great Demand During COVID, the digital economy stage was led by new technologies such as artificial intelligence, big data, Internet of Things, and cloud computing to integrate enterprise and market functions. Among them, network applications allow information integration, data sharing, resource deployment and material flow, and play an important role in supporting the resumption of work and production and stabilizing employment. It is obvious that the digital economy and information technology will play an irreplaceable role in future economic developments, so the training of related talents is a matter of great urgency.

This course is designed to give kids a basic understanding of cyber security and online safety. The course will cover a variety of topics to teach kids the basics of online safety, including online safety, personal information protection and basic online safety concepts. With the assistance of interactive tools, reading materials, videos and other resources, students will learn how to stay safe online. By the end of the program, students will possess the knowledge and skills necessary to navigate the online world with confidence and safety. -------------------------- Course Structure: Module 1 : Introduction to Cyber security Understand cyber security and online security Identify Potential Online Threats Module 2 : Protection of Personal Information Identify personal information Understand the importance of protecting personal information Module 3: Password Management Understand the basics of password management Create strong passwords Module 4: Staying Secure Online Best practices for staying safe online How to report online threats