

Our Courses
Secure Full Stack MEAN Developer
MEAN stack development is a modern approach to building dynamic web applications. It is an open-source JavaScript framework that harnesses four major technologies: MongoDB, Express, Angular, and Node.js. Given the ever-increasing demand for full-stack JavaScript developers, this course will help you master both front-end and back-end development. The course will begin with teaching you how to build your own application with plain JavaScript and the fundamentals of web development (HTML, CSS, and JavaScript).
-
Course by
-
Self Paced
-
25 hours
-
English
Javascript for Beginners: Introduction to Objects
Why are Javascript Objects used? Why should I learn how to create, edit and manipulate objects? In programming, one needs a way to deal with large amounts of related data in an ordered form, and various ways to add, retrieve and manipulate said data in a reliable way.
-
Course by
-
Self Paced
-
3 hours
-
English
AngularJS for Beginners: Getting Started
AngularJS for Beginners: Getting Started is for those interested in learning the basics of AngularJS. In this project-based course, you will learn how to use AngularJS in a development environment, identify how components are used in a workflow, and create code that illustrates directives, modules, controllers, and filters. To achieve this, we will work through five tasks and two optional practice exercises that cover these objectives. This project is exciting because you not only learn the basics of AngularJS, but you also get to create code samples to use for future reference.
-
Course by
-
Self Paced
-
3 hours
-
English
JavaScript Variables and Assignment Operators
In this beginning-level project you will work with JavaScript variables and assignment operators by writing and testing JavaScript code using the Notepad++ text editor and the Chrome browser.
-
Course by
-
Self Paced
-
3 hours
-
English
Learn Javascript - 21 Essential Array Methods
In this 1-hour long project-based course, you will learn how to transform and search in arrays, how to use the map, filter and reduce methods and much more! This course is for beginners.
-
Course by
-
Self Paced
-
4 hours
-
English
Node.js Tutorial
Start learning Node.js with the W3Schools course and improve your web development skills. Node.js is an open source server environment that allows you to run JavaScript on a server. This is a structured and interactive version of the W3Schools Node.js Tutorial. The course is self-paced with text based modules, practical interactive examples and exercises to check your understanding as you progress. W3schools is the world's largest web developer learning site. Start learning with our proven tutorials used by millions of learners!
-
Course by
-
Self Paced
-
11 hours
-
English
Javascript for Beginners: Primitive Data Types
Javascript for Beginners: Primitive Data Types In this 1-hour long project-based course on Javascript Fundamentals: Primitive data types, you will write your own Javascript code to better understand how primitive data types are used to create Javascript programs. You will learn the core concepts of some of the most common data types in Javascript. You will use numbers, manipulated strings and distinguish the difference between primitive and non-primitive values.
-
Course by
-
Self Paced
-
3 hours
-
English
React Fundamentals
The React Fundamentals course is designed to provide a comprehensive introduction to React, the popular JavaScript library for building user interfaces. This course is ideal for web developers who are new to React or who have some experience with React and want to deepen their knowledge of the library. The course covers the fundamental concepts of React including components, props, state, and events. Participants will learn how to build simple and complex React components, handle user events, and manage component states.
-
Course by
-
Self Paced
-
14 hours
-
English
Introduction to Javascript: The Basics
In this 2h 10m long project-based course, you will learn how to create dynamic web pages using Javascript. Javascript is one of the most popular scripting languages used in front-end, back-end web applications and hybrid mobile applications. It can be used to add interactivity to static HTML pages. It also could be used at the back end of modern web applications. Moreover, it is the core of many modern frameworks used to build hybrid mobile web applications. Learning Javascript opens up a huge variety of promising career options.
-
Course by
-
Self Paced
-
3 hours
-
English
Build Your First React Website (Part II)
This 1.5 hours guided project is part 2 of the project "Build Your First React Website." In this project, we focus on persistent states for class components and different strategies for them to communicate with each other. At the end of this course, you will be able to choose and deploy different communication strategies for communications among React components. This class requires basic React and intermediate to advance experiment in JavaScript development as a prerequisite.
-
Course by
-
Self Paced
-
3 hours
-
English
Introduction to JavaScript Arrays
By the end of this project you will understand how data is stored in and retrieved from arrays in JavaScript. You will use the Notepad++ editor to write JavaScript code to work with arrays. In addition to creating and populating an array, you will learn multiple methods of accessing data from arrays using JavaScript code. Arrays are a great way to store multiple values of a similar type and are commonly used in programming. Note: This course works best for learners who are based in the North America region. We’re currently working on providing the same experience in other regions.
-
Course by
-
Self Paced
-
2 hours
-
English
Modernizing Applications with Apigee X
This is a self-paced lab that takes place in the Google Cloud console. In this lab, you deploy a backend service on Cloud Run. The backend service implements a REST API for a bank, storing customers, accounts, ATMs, and transactions in a Firestore database. You create a shared flow that retrieves and caches content from an external service. You then call that shared flow from your API proxy, and use JavaScript code to modify an API response.
-
Course by
-
Self Paced
-
2 hours
-
English
APIs in Node.js: Write a RESTful API Backend Application
This Guided Project Node.js: Write a RESTful API Backend Application is for learners who want to be able to develop backend web applications with Node.js. In this 1.5-hour long project-based course, you will learn how to develop backend applications with Node.js and implement RESTful API in HTTP. To achieve this, we will work through building a shopping list backend application in Node.js using Visual Studio Code. In order to be successful in this project, you will need to have mastery of core JavaScript.
-
Course by
-
Self Paced
-
2 hours
-
English
Computational Thinking with JavaScript 3:Organise & Interact
This third course in the Computational Thinking with JavaScript specialization applies your developing JavaScript skills learned in the first two courses to the world of the web. You will learn how HTML and JavaScript together support the web pages with which we are so familiar, and develop skills so that you can create your own. As well as text presentation, at the heart of HTML, you will learn how to develop interactive, animated graphics, using JavaScript to dynamically add, remove and adjust the HTML objects on the screen.
-
Course by
-
Self Paced
-
29 hours
-
English
Work with Dates in JavaScript
By the end of this project, you will have learned to create and manipulate date objects in JavaScript.
-
Course by
-
Self Paced
-
2 hours
-
English
Intermediate Web and Front-End Development
Do you want to learn how to optimize your websites for search engines? This course will teach you how Search Engine Optimization (SEO) techniques can help improve the visibility of your website. Then you will investigate automated build tools and bundlers like Webpack, which helps with bundling assets, modules, and dependencies into a single bundle, allowing developers to focus on development. Following that, you will explore how web optimization assesses and perceives the user experience of load time and runtime.
-
Course by
-
Self Paced
-
15 hours
-
English
Introduction to HTML
In this project, you will develop an HTML resource sheet and a very basic sample webpage. You will use a text editor called Notepad++ to write your code, and the Chrome browser to display the resulting webpage. You will learn how to add content to your webpage using the basic content elements. While gaining experience with the Notepad++ editor, you will build an HTML resource webpage. You will use and include common HTML tags and elements and learn what each does to help present your document in a web browser.
-
Course by
-
Self Paced
-
3 hours
-
English
Angular.js for Beginners: Directives
This project is for web developers who are looking to elevate their skills and delve into dynamic web application development using AngularJS. Through this project, you will gain a comprehensive understanding of how to leverage one of AngularJS's most powerful features: directives. Directives enable you to extend HTML and create custom syntax tailored to your application's requirements. By the end of this project, you will have hands-on experience in building a single-page application (SPA) using AngularJS.
-
Course by
-
Self Paced
-
3 hours
-
English
Software Testing for Developers
Code and run software tests websites without installing anything! This course is designed for learners who have some experience with JavaScript but a novice to software testing. The modules in this course covers the fundamentals of testing with Jest; popular testing paradigms like test-driven development, behavior-driven development, user accepting testing, etc.; and commonly used tools like JMeter, Postman, and Cucumber. To allow for a truly hands-on, self-paced learning experience, this course is video-free.
-
Course by
-
Self Paced
-
10 hours
-
English
The Full Stack
As you prepare for your role in back-end development, practice bringing together multiple skills to build a full-stack Django app. You’ll start by setting up an environment for a local practical project, and refactoring the front and back-ends of an existing application.
-
Course by
-
Self Paced
-
25 hours
-
English
Learn JavaScript
This is perhaps the most interactive JavaScript course ever recorded. It contains 140+ coding challenges, meaning that you will finally build that ever-so-important JavaScript muscle memory. You will solve the challenges directly in the browser thanks to Scrimba's interactive video technology, so there's not setup needed. Say goodbye to "tutorial hell" and get ready to start feeling your JavaScript superpowers grow exponentially. Another unique thing with this course is that you will build projects from the very start.
-
Course by
-
Self Paced
-
11 hours
-
English
AR for web using JavaScript
This course prepares you for a career using AR in the education sector. You will learn how web AR is used in learning, and you'll have lots of hands-on practice using PlayCanvas, graphic editing tools, and JavaScript to create learning experiences.
By the end of this course, you will be able to:
- List the capabilities and limitations of Web AR.
- Explain what HTML5 and WebGL are and how they are used in Web AR.
- Describe how JavaScript is used in AR development.
- Use JavaScript in PlayCanvas to trigger interactions in a Web AR application.
-
Course by
-
Self Paced
-
19 hours
-
English
Learn About JSON with JavaScript
If you are relatively new to the world of cloud computing, you might have come across a term JSON and not know what it is exactly. JSON stands for JavaScript Object Notation and is widely used to exchange information between clients and servers. Many No-SQL databases also uses the format to store data. In this 1-hour long project-based course, you will learn about the format and structure of JSON, accept and process JSON in your code, and transmit JSON to other processes. No prior experience with JSON is required but basic to intermediate HTML and JavaScript is required.
-
Course by
-
Self Paced
-
2 hours
-
English
Contact Center AI: Conversational Design Fundamentals
Welcome to "CCAI Conversational Design Fundamentals", the first course in the "Customer Experiences with Contact Center AI" series.
-
Course by
-
Self Paced
-
4 hours
-
English
TypeScript Tutorial
Start learning TypeScript with the W3Schools course to improve your web development skills. TypeScript is JavaScript with added syntax for types. TypeScript is transpiled to JavaScript, so it to work wherever JavaScript is used. JavaScript is the programming language of the web - TypeScript makes JavaScript more robust in handling data so that large-scale applications are easier to make. This is a structured and interactive version of the W3Schools TypeScript Tutorial. The course is self-paced with text based modules, practical interactive examples and exercises to check your understandin
-
Course by
-
Self Paced
-
9 hours
-
English