446 Related Courses
Range Calculator with React & Redux
This course will teach you how to create complete applications using React and Redux by building Tesla's Battery Range Calculator. You will learn how to use React and Redux to create a user interface, store data, and manage state. You will also learn how to use React components to create a dynamic user interface and how to use Redux to manage application state. Finally, you will learn how to use the Tesla API to get battery range data and display it in the application. By the end of the course, you will have a fully functional application that can be used to calculate the range of a Tesla battery. View all
Build Your Own Chatbot in Python
This one-hour course provides an introduction to Artificial Intelligence (AI), its history, and how it has evolved. Participants will learn how to build their own chatbot in Python. View all
ADVERTISEMENT
A Visual Introduction to Algorithms
This online course, A Visual Introduction to Algorithms, is perfect for anyone looking to gain a better understanding of algorithms. Through visualizations and interactive exercises, you'll learn the fundamentals of algorithms and how to apply them to solve problems. Get ready to take your coding skills to the next level! View all
The Fundamentals of Quantum Computing
This course will cover: exploring quantum computing paradigms, diving into quantum algorithms using Qiskit and Cirq, and harnessing the power of quantum parallelism to achieve incredible speed improvements. Explore the world of quantum algorithms that go beyond classical algorithms, and master the core of quantum computing - qubits. An in-depth study of quantum mechanics, quantum gates, circuits, and the importance of analog computers. Laying an important foundation for future exploration of unlimited applications of quantum computing. View all
ADVERTISEMENT
The DevOps Toolkit: Working with Jenkins X
This course is perfect for those looking to learn how to use this exciting new tool to create a cluster and integrate it with other tools. It delves into the inner workings of Jenkins X and how it changes the way you work with Kubernetes. With this course, you'll be able to take advantage of the latest DevOps technology and stay ahead of the curve. View all
Flask: Develop Web Applications in Python
This course delves into the core concepts of Flask, discovers its wide range of applications, and grasps the essence of the client-server model. Explore the model-template-view architecture and master WSGI and Jinja2. Whether you're a beginner or looking to improve your Python web development skills, this course provides a path to building powerful web applications. View all
A Practical Guide to GraphQL: From the Client Perspective
This course is the perfect introduction to GraphQL from the client perspective. It covers the fundamentals of GraphQL, including how to set up a GraphQL client, how to query and mutate data, and how to use GraphQL with React. With practical examples and hands-on exercises, you'll be able to quickly learn the basics of GraphQL and start building your own applications. Sign up now and start building with GraphQL! View all
Up and running with Node and GraphQL
This course is perfect for anyone looking to learn about GraphQL and its benefits and drawbacks. It covers the fundamentals of GraphQL, how to use it to query, create and edit data, how to create a GraphQL API in Nodejs, how to design a GraphQL API for consistency and scalability, and how GraphQL security works. With this course, you'll be up and running with Node and GraphQL in no time. View all
Learn Functional Programming with Elixir
This course will teach you the fundamentals of functional programming with Elixir. You will learn how to use functions to create conditional code, higher-order functions, model data, create contracts, achieve polymorphism, and create Elixir applications. With this course, you will gain the skills to write efficient and maintainable code. Sign up now and start learning the fundamentals of functional programming with Elixir! View all
Building Database Applications in Elixir with Ecto
This course is perfect for Elixir developers who want to learn how to use Ecto to connect their applications to relational databases. With this course, you will master the core modules of Ecto, learn how to write concurrent tests to speed up your test suite, discover how to use nested associations to manage complex table relationships, and learn how to use streams to easily handle large result sets. Click now to start building database applications in Elixir with Ecto! View all
Ensuring Elixir Application Performance with Testing and ExUnit
This course will teach you how to ensure Elixir application performance with testing and ExUnit. You will learn about unit and integration testing, OTP testing, EXUnit, generators in property-based testing, and how to test ecto schemas and ecto queries. With this course, you will gain the knowledge and skills to ensure your Elixir applications are running at peak performance. View all
Building Real-time Applications with Phoenix & Elixir
This course is perfect for anyone interested in learning how to build real-time applications with Phoenix and Elixir. It covers the basics of Elixir web programming, real time web application development, and using websockets in Elixir. You will also learn how to develop an e-commerce website using Elixir and Phoenix. With this course, you will gain the skills and knowledge needed to create powerful and efficient real-time applications. View all
Django Takeoff: Developing Modern Applications
This course is perfect for anyone looking to learn how to develop modern applications with Django. You will learn how to create a Django app from the ground up, make Django models, views and templates, use Django's master-detail pages, create Crispy forms and Bootstrap styling, and deploy a Django application to Amazon AWS and Heroku Cloud. With this course, you will have the skills to create modern applications with Django. View all
Django: Python Web Development Unleashed
This course is perfect for anyone looking to learn the basics of Django, the popular Python web development framework. With interactive widgets and hands-on learning experience, this course is suitable for both beginners and intermediate students. By the end of the course, you will have created a Django project that you can use in your portfolio. So, if you're looking to learn the fundamentals of Django, this course is for you! View all
Building Advanced Deep Learning and NLP Projects
This course is perfect for those who want to take their deep learning and NLP skills to the next level. It covers advanced deep learning concepts and provides hands-on experience in building advanced deep learning and Natural Language Processing (NLP) projects. You will be able to use deep learning algorithms which are widely used in industry and be introduced to the most commonly used machine learning tools such as NumPy, Matplotlib, scikit-learn, Tensorflow and others. Click now to start building advanced deep learning and NLP projects! View all
Adopting Elixir for Software Engineering Leads & Managers
This course is perfect for software engineering leads and managers who want to adopt Elixir for their development teams. It provides a thorough understanding of the Elixir programming language, knowledge of how to migrate from existing technology stacks to Elixir, and a deep understanding of distributed web application deployment and maintenance. It also offers a one-of-a-kind framework for team building, code management, and integrating other web technologies. Click now to learn how to upskill and cross-skill your development teams with Elixir! View all
D3 Tips and Tricks: Interactive Data Visualization
This course is perfect for anyone looking to learn the basics of D3, an interactive data visualization library. Through hands-on experience, you will learn how to draw elements such as geometric shapes and paths, apply different styles to them, and adjust their attributes. You will also gain knowledge on how to create bar charts, histograms, tree diagrams, and more. You will start your journey with a simple line graph and learn how to break it down into its components and create variations. Don't miss out on this great opportunity to learn the fundamentals of D3. View all
Introduction to Visualization Using D3js
This course provides an introduction to Visualization Using D3js. It covers DOM manipulation, method chaining, data binding, and data loading in the first half. In the second half, it dives deep into SVG to draw various geometrical shapes. You will also learn to work with maps and graphs to display data, as well as network visualisation using nodes and links. This course is perfect for those who want to learn the fundamentals of data visualisation and gain a better understanding of how to use D3js. View all
The Django Admin for Web Developers
Explore the essentials of The Django Admin for Web Developers View all
The DevOps Toolkit: Kubernetes Chaos Engineering
Explore the essentials of The DevOps Toolkit: Kubernetes Chaos Engineering View all
Learning Test-Driven Development with Go
Get a comprehensive overview of Learning Test-Driven Development with Go View all
Learn web development from scratch: Go Beyond the syntax
This course will teach you the fundamentals of web development from scratch. You will learn how to create web pages with HTML, style content with CSS, and add interactivity with Javascript. By the end of the course, you will be able to create web pages with basic interactivity and be ready to take on more advanced web development courses. View all
Scalable Web Development in Rust
This course provides an introduction to Rust web development, teaching students the fundamentals of Rust in a hands-on manner. Students will learn how to use Diesel in Rust to work with databases, create an API in Rust using Actix Web, and build a front end with Yew, a WASM framework. This course is ideal for those looking to learn Rust and gain the skills necessary to develop scalable web applications. View all
Learn Dart: First Step to Flutter
This course will teach you the basics of Dart, the programming language used to create Flutter applications. You will learn the fundamentals of Dart, such as variables, functions, classes, and more. You will also learn how to use the Dart language to create Flutter applications. By the end of the course, you will have the skills and knowledge to start creating your own Flutter applications. View all
Learn Perl from Scratch
This course will teach you the basics of Perl programming from the ground up. You'll learn about loops, strings, arrays, data structures, and packages. Through interactive exercises, you'll gain the skills to write efficient and effective Perl code. By the end of the course, you'll be able to confidently write and debug Perl programs. View all
A Complete Guide to Firebase on the Web - Learn Interactively
This course provides an interactive learning experience to help you become proficient in Firebase, Google's application development platform. You will learn how to authenticate and monitor users, secure your application with Security Rules, manage a database with Firebase, use Cloud Firestore and Firebase Cloud Functions for hosting and storage, and build and test applications with the Firebase Emulator Suite. With this course, you will gain the skills needed to build a full-featured web application in Firebase. View all
Mastering Concurrency in Go
This course will provide an introduction to concurrency and its implementation in Go. You will learn the fundamentals of concurrency and how to apply them to your Go applications. You will also explore common patterns and techniques to make your code more efficient. By the end of the course, you will have the knowledge and skills to create efficient and practical applications that use concurrency in Go. View all
Software Design Patterns: Best Practices for Software Developers
Gain an introduction to Software Design Patterns: Best Practices for Software Developers View all
Exploring and Mastering the Full Go Featureset
This course will explore the full Go featureset and help you master it. You will learn about the more unusual features of Go, such as its concurrency model, and how to write bug-free Go code. You will also learn more about how things are done in Go, such as how to use the language's built-in testing tools and how to use the language's built-in debugging tools. By the end of the course, you will have a better understanding of Go and be able to write more efficient and reliable code. View all
An Introduction to Programming in Go
This course provides an introduction to programming in Go. It covers topics such as variables and inferred typing, constants, printing, packages and imports, code location, exported names, functions and return values, pointers, and mutability. Students will learn the basics of the Go language and how to use it to create programs. They will also gain an understanding of the language's syntax and structure, and how to use it to write efficient and effective code. By the end of the course, students will have a solid foundation in Go programming and be able to create their own programs. View all
JS Assessment: Assess your Javascript skills
This JS Assessment course is the perfect way to assess your Javascript skills. It's designed to help you identify areas of strength and weakness, so you can focus on improving your skills. With this course, you'll get an accurate assessment of your current Javascript knowledge and be able to take the necessary steps to become a better programmer. View all
A Quick Primer on Garbage Collection Algorithms
This online course is perfect for anyone looking to learn more about garbage collection algorithms. It provides a comprehensive overview of the different types of algorithms, their advantages and disadvantages, and how to implement them. With this course, you'll be able to quickly and easily understand the fundamentals of garbage collection algorithms. View all
Hour of Code: Build Your Robot World in Java
Learn the basics of Java programming with this Hour of Code course! Build your own robot world and explore the fundamentals of coding. Create your own interactive stories, games, and animations with Java. Get started today and become a coding master! View all
Advanced VueJS: Build Better Applications Efficiently
This advanced VueJS course will help you build better applications efficiently. You will gain an understanding of Vue's features and possibilities beyond the basics, become familiar with data binding, learn advanced templating to create clean code, gain practical knowledge of application-wide state management using Vuex, and gain hands-on experience creating libraries and plugins with Vue. View all
Building Applications with React Native
Learn to build powerful mobile applications with React Native! This online course will teach you the core components of React Native, such as navigation, handling API requests, async storage, native base, firebase, and more. You'll gain hands-on experience developing apps with JavaScript and creating projects to reinforce concepts learned throughout the course. Get ready to create amazing React Native Expo apps! View all
Business Machine Learning
Business Machine Learning is an online course that provides a comprehensive overview of the theoretical foundations of machine learning. Through hands-on coding examples, you will gain the skills to train, optimise, evaluate, and deploy various machine learning models. You will also learn how to select the best models to solve practical problems, fine-tune parameters to improve accuracy, and use hands-on projects and exercises on real-world data sets. View all
Animations in Angular
Angular Animations is an online course that teaches you how to create high-quality animations. You'll learn how to select an animation method based on a set of requirements, debug and repair animations, structure animation code for maximum reusability, and integrate third-party animation libraries. With this course, you'll gain the skills and knowledge to create complex animations with ease. View all
React and GraphQL: Build an E-commerce App with Hygraph
Learn how to build an e-commerce app from the ground up with React and GraphQL. In this course, you'll learn how to store and organise e-commerce products in Hygraph, pull content into your e-commerce application, implement a cart management system with Snipcart, and deploy your application to Netlify. You'll also gain hands-on experience with React routing and learn about Headless Content Management Systems (CMS) and how to use them to store product text and images. View all
2-3-4 Trees: A Visual Introduction
This online course is perfect for anyone looking to learn about 2-2-3 Trees. It provides a visual introduction to the topic, with interactive diagrams and animations to help you understand the concepts. With this course, you'll gain a comprehensive understanding of 2-2-3 Trees and be able to apply them to your own projects. Sign up today and start learning! View all
Python 101: Interactively learn how to program with Python 3
This course provides an interactive introduction to Python 3, teaching the fundamentals of programming and helping learners create their own useful programs. View all
Introduction to JavaScript: First Steps
This introductory course provides a comprehensive overview of the fundamentals of JavaScript, including variables, operators, functions, arrays, objects, and loops. Perfect for those new to the language, this course will equip learners with the necessary skills to begin coding. View all
Functional Programming Patterns With RamdaJS!
Discover the power of functional programming with RamdaJS! This course will teach you the fundamentals of this powerful library and how to apply it to your own projects. View all
Learn to Code: Python for Absolute Beginners
This course introduces absolute beginners to the Python programming language, teaching them the fundamentals needed to create documents, movies, and games. With the skills acquired, students can join the ranks of the highly sought-after Python developers. View all
Learn to Code: JavaScript for Absolute Beginners
This course introduces absolute beginners to the world of programming with JavaScript. Students will learn the fundamentals of the language and gain the skills necessary to create documents, movies, and games. With the knowledge gained, they will be well-equipped to pursue a career as a JavaScript programmer. View all
JS Assessment: Assess your Javascript skills
Test your Javascript knowledge with this interactive assessment. Put your skills to the test by completing exercises directly in your browser. View all
Create Desktop Apps Using Python & Tkinter
Software developers can use Python and Tkinter to create desktop applications. This tutorial will provide the necessary tools to help aspiring developers create real-world applications with their coding skills. View all
Let& learn ES6! Master new JavaScript features faster and easier
ES6 is the latest version of JavaScript, offering developers the opportunity to master new features faster and easier. With the help of ES6, developers can take advantage of the latest advancements in modern JavaScript frameworks such as React. View all
Python Concurrency for Senior Engineering Interviews
Python Concurrency is an essential skill for senior engineering interviews, requiring a deep understanding of the complexities of the language. This guide provides an overview of the fundamentals to help prepare for these interviews. View all
Authenticating Application Users with Okta in JavaScript
Okta provides a secure, customisable authentication and authorisation solution for applications, including provisioning, SSO, AD and LDAP integration, MFA, mobile identity management, and flexible policies for organisational security and control. JavaScript developers can easily integrate Okta into their applications. View all
Step Up Your JS: A Comprehensive Guide to Intermediate JavaScript Intermediate
This comprehensive course will provide intermediate JavaScript developers with the skills to confidently answer complex interview questions. Gain the knowledge to step up your JavaScript game. View all