Welcome to the Front-End Programming Lessons repository! This repository contains a comprehensive collection of lessons and materials to help you learn and master front-end development, provided by Alura. Each topic is organized into its own folder, containing relevant exercises, examples, and projects.
To get started with the lessons, clone this repository to your local machine:
git clone https://github.com/eric-suzuki-dev/Alura-Online-School-DEV-Course-List.gitFrom Scratch: HTML and CSS for Web Projects
- 01-HTML and CSS: practicing HTML/CSS
- 02-HTML and CSS: Responsiveness with Mobile-First
- 03-HTML and CSS: Working with Responsiveness and Project Deployment
CSS: Deepen Your Knowledge of Styles
- 04-CSS: Flexbox and Responsive Layouts
- 05-CSS: Building Layouts with Grid
- 06-SASS: Syntactically Awesome CSS
- 07-SASS: Syntactically Awesome CSS
- 08-Practicing CSS: Grid and Flexbox
- 09-SASS and CSS: Styling a Website
From Scratch: Beginner in Programming
- 01-Programming Logic: Dive into Programming with JavaScript
- 02-Programming Logic: Explore Functions and Lists
- 03-Programming Logic: Practicing with Challenges
- 04-Programming Logic: Practicing with Challenges
- 05-Programming Logic: Practicing with Challenges
- 06-Programming Logic: Practicing with Challenges
Develop Web Applications with JavaScript
- 07-JavaScript for Web: Create Dynamic Pages
- 08-JavaScript: Manipulating Elements in the DOM
- 09-JavaScript: Validations and Speech Recognition
- 10-JavaScript: Fetching and Handling Data from an API
- 11-JavaScript: Array Methods
- 12-JavaScript: Creating Requests
- 13-JavaScript: Validating Forms
Develop Web Applications in JavaScript with Concurrent and Object-Oriented Tasks
- 14-JavaScript: Manipulating Objects
- 15-JavaScript: Classes and Inheritance in Object-Oriented Application Development
- 16-JavaScript: Working with Threads for Simultaneous Requests
Front-End Development: Courses to Build Web Applications with HTML, CSS, and JavaScript
- 17-JavaScript: Building Dynamic Pages
- 18-JavaScript: Understanding Promises and Async/Await
- 19-JavaScript: Implementing CRUD with HTTP Requests
- 20-JavaScript: Evolving Your Application with ES6+
- 01-bytebank
- 02-bytebank-part-02
- 03-fokus-ts
- 04-studies
- 05-aluroni-router
- 06-alfood
- 07-event-tracker
- 08-sorteador-de-amigo-secreto
- 09-aluroni-performance
- 10-typescript-01
- 11-typescript-02
PWA
- 36-React: Turn Your Web Application into a PWA
- 37-React: Implement Push Notifications and Background Sync
Micro-Frontends Courses: Implementing Architecture with Single SPA
- 38-Single SPA: Orchestrating Micro-Frontends
- 39-Single SPA: Advanced Micro Frontend Routing
- 40-Single SPA: Authenticating Micro Frontends
- 41-Single SPA: Advancing in Micro-Frontend Authentication
- 42-Single-SPA: Integrating Micro-Frontends with Parcels
- 43-Single-SPA: Optimizing Your Development Environment
- 01-nextjs-course
- 02-nextjs-course
- 03-next-3-jwt
- 04-nextjs-cms
- 05-arquitetura
- 06-github-actions
- 07-storybook-next
- 08-Next.js-FullStack-part-01
- 09-Next.js-FullStack-part-02
If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request. Contributions are always welcome!
This repository is licensed under the MIT License. See the LICENSE file for more details.
