Topics
Learn more about the languages and frameworks that help build the modern web and find related learning content.
Fullstack
Fullstack development refers to the creation of apps with persistent data storage, usually with an API, and user interfaces for web applications, using technologies such as HTML, CSS, and JavaScript.
AI
Artificial Intelligence (AI) is a field which combines computer science and robust datasets to enable problem-solving. It also encompasses sub-fields of machine learning and deep learning.
Algorithms
Algorithms are well-defined, step-by-step procedures for solving problems or performing specific tasks in an efficient and reliable manner. In web development, algorithms are essential for optimizing performance, enhancing user experience, and ensuring the security and stability of applications.
React
React.js is a JavaScript library for building user interfaces, developed and maintained by Facebook. It allows developers to create reusable UI components and manage the state of their applications efficiently, making it a popular choice for web development.
JavaScript
JavaScript is a versatile, widely-used programming language that enables dynamic, interactive web experiences. Its flexibility across browsers and compatibility with various frameworks make it an essential tool for modern web development.
Frontend
Discover Frontend development, the craft of building the visual and interactive parts of websites and web applications (the parts people see and use). You’ll use HTML to structure your content, CSS to style it, and JavaScript to bring it to life, along with modern tools such as React to build dynamic user experiences.
Frontend development also covers responsive design, UI design, and accessibility, so your creations will look great, feel intuitive and work for everyone, on any device.
Backend
The backend is the behind-the-scenes part of an app or website that stores data, handles logic, and responds to requests from the frontend.
Career
Get ready for applying and landing jobs by developing your portfolio and practicing interview questions.
UI Design
UI Design refers to the creation of user interfaces for web applications, using technologies such as HTML, CSS, and JavaScript. The goal of UI Design is to provide users with an intuitive, visually appealing, and responsive experience, while ensuring compatibility with different browsers and devices.
Databases
Databases are organized collections of data designed for efficient storage, retrieval, and management, essential for building scalable, reliable, and high-performance web applications.
TypeScript
TypeScript is a powerful, statically-typed superset of JavaScript, enabling developers to write more maintainable and error-resistant code. Its robust type system and compatibility with existing JavaScript libraries make it an excellent choice for building scalable, complex applications.
Vue
Vue.js is a progressive, adaptable JavaScript framework for building user interfaces, excelling in its simplicity, reactivity, and component-based architecture. Embraced by developers for its ease of integration and lightweight nature, Vue.js accelerates the creation of performant web applications.
Python
Python is a versatile, high-level programming language known for its readability, simplicity, and extensive library support, making it a popular choice for web development, data analysis, and machine learning. With powerful web frameworks like Django and Flask, Python accelerates the creation of robust, feature-rich web applications.
CSS
CSS (Cascading Style Sheets) is a powerful styling language that controls the visual appearance of HTML elements, enabling developers to create aesthetically pleasing and responsive web designs. Its syntax allows for seamless manipulation of layout, colors, fonts, and animations, resulting in captivating user experiences.
Tailwind
Tailwind CSS is a highly customizable, utility-first CSS framework that streamlines the development of responsive, modern web designs. By providing a wide array of pre-built classes, it boosts productivity and encourages consistent styling throughout projects.