Library
Complete courses I recommend
Structured courses, from start to finish. Most are free — Harvard's CS50 courses are the best way into the fundamentals.
- HarvardENFreeCS50x — Introduction to Computer ScienceHarvard's introductory Computer Science course: C, algorithms, memory, data structures, SQL and the web.Go to course
- HarvardENFreeCS50's Understanding TechnologyHardware, the internet, security and web development explained from scratch — great for the fundamentals.Go to course
- HarvardENFreeCS50's Introduction to Programming with PythonProgramming logic with Python: functions, conditionals, loops, exceptions, libraries, testing and OOP.Go to course
- HarvardENFreeCS50's Introduction to Databases with SQLModeling, queries, relationships, indexes and optimization in relational databases.Go to course
- HarvardENFreeCS50's Web Programming with Python and JavaScriptHTML, CSS, Git, Django, SQL, APIs, JavaScript, testing, CI/CD and scalability.Go to course
- HarvardENFreeCS50's Computer Science for Business ProfessionalsA high-level overview of programming languages, web technologies and the cloud.Go to course
- SQLBoltENFreeSQLBolt — Learn SQLInteractive SQL exercises right in the browser, from basic SELECT to JOINs and aggregations.Go to course
- Curso em VídeoPTFreeCurso de Linux — Primeiros PassosA free course in Portuguese for your first steps with Linux and the terminal.Go to course
- AWSPTFreeAWS Solutions Architect — TrainingAWS's official digital training path for solutions architects.Go to course
- ByteByteGoENPaid / partialByteByteGo — System DesignAlex Xu's platform with visual System Design guides. Some of the content is free.Go to course