{"id":14109533,"url":"https://github.com/romulomourao/awesome-courses","last_synced_at":"2025-08-01T08:32:19.259Z","repository":{"id":38291106,"uuid":"105573924","full_name":"romulomourao/awesome-courses","owner":"romulomourao","description":":smirk: :page_facing_up: An awesome list of educational websites, YouTube playlists, channels and books about programming ","archived":false,"fork":false,"pushed_at":"2022-11-17T11:49:20.000Z","size":170,"stargazers_count":171,"open_issues_count":12,"forks_count":86,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-07-23T03:03:23.493Z","etag":null,"topics":["channels","courses","hacktoberfest","hacktoberfest-accepted","hacktoberfest2021","moocs","programming","technology","youtube"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/romulomourao.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-10-02T19:09:04.000Z","updated_at":"2025-06-18T18:17:28.000Z","dependencies_parsed_at":"2023-01-21T22:17:44.877Z","dependency_job_id":null,"html_url":"https://github.com/romulomourao/awesome-courses","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/romulomourao/awesome-courses","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romulomourao%2Fawesome-courses","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romulomourao%2Fawesome-courses/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romulomourao%2Fawesome-courses/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romulomourao%2Fawesome-courses/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/romulomourao","download_url":"https://codeload.github.com/romulomourao/awesome-courses/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/romulomourao%2Fawesome-courses/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268192551,"owners_count":24210541,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-01T02:00:08.611Z","response_time":67,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["channels","courses","hacktoberfest","hacktoberfest-accepted","hacktoberfest2021","moocs","programming","technology","youtube"],"created_at":"2024-08-14T10:02:22.198Z","updated_at":"2025-08-01T08:32:19.226Z","avatar_url":"https://github.com/romulomourao.png","language":null,"funding_links":[],"categories":["Other Lists","Lists","Others"],"sub_categories":["TeX Lists"],"readme":"# Awesome Courses\n\n## Table of Contents\n\n- [Awesome Courses](#awesome-courses)\n  - [Table of Contents](#table-of-contents)\n  - [:heavy_exclamation_mark: Contribution Guidelines](#contribution-guidelines)\n  - [:globe_with_meridians: Websites](#globe_with_meridians-websites)\n  - [:page_facing_up: Blogs](#page_facing_up-blogs)\n  - [:tv: Youtube Channels](#tv-youtube-channels)\n  - [:arrow_forward: Youtube Playlists](#arrow_forward-youtube-playlists)\n    - [Android](#android)\n    - [Angular](#angular)\n    - [AWS](#aws)\n    - [C#](#c)\n    - [CSS](#css)\n    - [Design Patterns in Object Oriented Programming](#design-patterns-in-object-oriented-programming)\n    - [Docker](#docker)\n    - [EcmaScript (ES)](#ecmascript-es)\n    - [Firebase](#firebase)\n    - [Flutter](#flutter)\n    - [GitHub](#github)\n    - [Golang](#golang)\n    - [Gulp](#gulp)\n    - [Java](#java)\n    - [Javascript](#javascript)\n    - [JQuery](#jquery)\n    - [Node.js](#nodejs)\n    - [Game Development](#game-development)\n    - [Graphql](#graphql)\n    - [Python](#python)\n    - [Regex](#regex)\n    - [Ruby](#ruby)\n    - [Ruby on Rails](#ruby-on-rails)\n    - [React](#react)\n    - [React-Native](#react-native)\n    - [Redux](#redux)\n    - [Svelte](#svelte)\n    - [Swift](#swift)\n    - [Typescript](#typescript)\n    - [Unity](#unity)\n    - [Vue](#vue)\n    - [Vuex](#vuex)\n    - [Webpack](#webpack)\n  - [:books: Books](#books-books)\n    - [Game Development](#game-development)\n    - [Git](#git)\n    - [Java](#java-1)\n    - [Javascript](#javascript-1)\n    - [Python](#python-1)\n    - [React](#react-1)\n    - [Ruby](#ruby-1)\n\n## Contribution Guidelines\n\nWhat kind of site/playlist can I add?\n\n- Any **website** (free or paid) that provides programming courses.\n- Any **Youtube's playlist** or **channel** that can be categorized as a programming course.\n- Any **book** (free or paid) with programming subject.\n- Any **blog** that posts any sort of relevant programming content.\n\nPlease ensure your pull request adheres to the following guidelines:\n\n- Search previous suggestions before making a new one, as yours may be a duplicate.\n- Please, ensure to add the suggestions in alphabetical order\n- For Websites: Use the following format: `[Site Name](link)`\n- For Youtube Playlist: Use the following format: `[Channel Name - Playlist Name](playlist's link)`\n- For Youtube Channel: Use the following format: `[Channel Name](channel's link)`\n- For Books: Use the following format: `[Book Name](book's link)`\n- For Blogs: Use the following format: `[Blog Name](blog's link)`\n- New categories or improvements to the existing categorization are welcome.\n\n**English is the main language, if you wanna add content in other language, just follow the same rules above adding the respective flag of the content's language.**\n\n\u003e You can get the flag's emoji code [here](https://github.com/ikatyang/emoji-cheat-sheet#country-flag)\n\n**Thank you for your suggestions!**\n\n## :globe_with_meridians: Websites\n\n- [A Cloud Guru](https://acloud.guru)\n- [Alura](https://www.alura.com.br/) :brazil:\n- [Alison](https://alison.com)\n- [Checkio](https://checkio.org/)\n- [Class Central](https://www.class-central.com)\n- [Code School](https://www.codeschool.com/)\n- [Codecademy](https://www.codecademy.com)\n- [CodeChef](https://codechef.com/)\n- [CodeCombat](https://codecombat.com/)\n- [CodeFights](https://codefights.com/)\n- [Codeforces](https://codeforces.com)\n- [CodeFree Startup](https://codefree.co/)\n- [Codeplace](https://www.codeplace.com/)\n- [Codewars](https://www.codewars.com/)\n- [CodinGame](https://www.codingame.com)\n- [Coursera](https://www.coursera.org/)\n- [CSS Tricks](https://css-tricks.com/)\n- [Dash](https://dash.generalassemb.ly/)\n- [DataCamp](https://www.datacamp.com)\n- [Edx](https://www.edx.org/)\n- [Egghead.io](https://egghead.io/)\n- [Exercism](http://www.exercism.io)\n- [EXLskills](https://exlskills.com/)\n- [Free Code Camp](https://www.freecodecamp.org/)\n- [Frontend Masters](https://frontendmasters.com/)\n- [FullCycle](https://fullcycle.com.br/) :brazil:\n- [Future Learn](https://www.futurelearn.com)\n- [Grok Learning](https://www.groklearning.com)\n- [Hacker Rank](https://www.hackerrank.com/)\n- [HackerEarth](https://www.hackerearth.com/)\n- [Hackr.io](https://hackr.io/)\n- [Hacksplaining](https://www.hacksplaining.com/)\n- [Interviewbit](https://www.interviewbit.com/)\n- [Just Javascript](https://justjavascript.com/)\n- [Khan Academy](https://www.khanacademy.org/)\n- [Leetcode](https://leetcode.com/)\n- [Linkedin Learning](https://www.linkedin.com/learning/)\n- [Microsoft Virtual Academy](https://mva.microsoft.com)\n- [MIT OpenCourseWare](https://ocw.mit.edu/index.htm)\n- [Online Courses](https://www.onlinecourses.com/)\n- [Open Culture](http://www.openculture.com)\n- [Open Source Society University](https://ossu.firebaseapp.com)\n- [Origamid](https://www.origamid.com/) :brazil:\n- [Pluralsight](https://www.pluralsight.com/)\n- [Programiz](https://www.programiz.com/)\n- [SitePoint](https://www.sitepoint.com/)\n- [Sonar Learning](http://www.sonarlearning.co.uk/)\n- [Spoj](https://www.spoj.com/)\n- [Tania Rascia's Tutorials](https://www.taniarascia.com/blog/)\n- [Traversy Media](https://www.traversymedia.com/)\n- [Treehouse](https://teamtreehouse.com/)\n- [Tutorials Point](http://www.tutorialspoint.com)\n- [Udacity](https://www.udacity.com/)\n- [Udemy](https://www.udemy.com)\n- [URI Online Judge](https://www.urionlinejudge.com)\n- [W3schools](https://www.w3schools.com/)\n\n## :page_facing_up: Blogs\n\n- [CSS Tricks](https://css-tricks.com/archives/)\n- [Smashing Magazine](https://www.smashingmagazine.com/articles/)\n- [Willian Justen](https://willianjusten.com.br/) :brazil:\n\n## :tv: Youtube Channels\n\n- [Academind](https://www.youtube.com/channel/UCSJbGtTlrDami-tDGPUV9-w)\n- [Auth0](https://www.youtube.com/channel/UCUlQ5VoIzE_kFbYjzUwHTKA)\n- [Ben Awad](https://www.youtube.com/user/99baddawg)\n- [blondiebytes](https://www.youtube.com/channel/UC4DwZ2VXM2KWtzHjVk9M_xg)\n- [Christopher Okhravi](https://www.youtube.com/channel/UCbF-4yQQAWw-UnuCd2Azfzg/)\n- [Clever Programmer](https://www.youtube.com/c/CleverProgrammer)\n- [Codesmith](https://www.youtube.com/channel/UCAU_6P-M2VHKePIpu5736ag)\n- [Coding Tech](https://www.youtube.com/channel/UCtxCXg-UvSnTKPOzLH4wJaQ)\n- [Código Fonte TV](https://www.youtube.com/user/codigofontetv) :brazil:\n- [CS Dojo](https://www.youtube.com/channel/UCxX9wt5FWQUAAz4UrysqK9A)\n- [CS50](https://www.youtube.com/channel/UCcabW7890RKJzL968QWEykA)\n- [Derek Banas](https://www.youtube.com/user/derekbanas)\n- [DevTips](https://www.youtube.com/user/DevTipsForDesigners/)\n- [Fabio Vedovelli](https://www.youtube.com/user/vedovelli) :brazil:\n- [Facebook Developers](https://www.youtube.com/user/FacebookDevelopers)\n- [Filipe Deschamps](https://www.youtube.com/channel/UCU5JicSrEM5A63jkJ2QvGYw) :brazil:\n- [freeCodeCamp](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ)\n- [Fun Fun Function](https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q)\n- [Jason Lengstorf](https://www.youtube.com/channel/UCnty0z0pNRDgnuoirYXnC5A)\n- [La Cocina del Código](https://www.youtube.com/c/LaCocinadelCódigo) :es:\n- [LearnCode.academy](https://www.youtube.com/channel/UCVTlvUkGslCV_h-nSAId8Sw)\n- [Netflix UI Engineering](https://www.youtube.com/channel/UCGGRRqAjPm6sL3-WGBDnKJA/featured)\n- [ProgrammingKnowledge](https://www.youtube.com/c/ProgrammingKnowledge)\n- [Rocketseat](https://www.youtube.com/channel/UCSfwM5u0Kce6Cce8_S72olg) :brazil:\n- [Sanity](https://www.youtube.com/channel/UCGz69JwGRptteFAaX8hSKCQ)\n- [sentdex](https://www.youtube.com/channel/UCfzlCWGWYyIQ0aLC5w48gBQ)\n- [The Coding Train](https://www.youtube.com/user/shiffman)\n- [Traversy Media](https://www.youtube.com/user/TechGuyWeb)\n- [Treehouse](https://www.youtube.com/user/gotreehouse)\n- [Web Dev Simplified](https://www.youtube.com/channel/UCFbNIlppjAuEX4znoulh0Cw)\n\n## :arrow_forward: Youtube Playlists\n\n### Android\n\n- [TheNewBoston - Android App Development - Beginners](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBsvRxJJOzG4r4k_zLKrnxl)\n\n### Angular\n\n- [Academind - Angular 6 \u0026 RxJS 6](https://www.youtube.com/playlist?list=PL55RiY5tL51rVUDwCCUenDe4sEuw5RtsI)\n- [Awais Mirza - Angular 4 tutorial for beginners](https://www.youtube.com/playlist?list=PLz5rnvLVJX5VQZdTz4MTE52aKto-MoPwB)\n- [Loiane Groner - Curso de Angular](https://www.youtube.com/playlist?list=PLGxZ4Rq3BOBoSRcKWEdQACbUCNWLczg2G) :brazil:\n- [Michelli Brito - Curso Angular 9](https://www.youtube.com/playlist?list=PL8iIphQOyG-DSLV6qWs8wh37o0R_F9Q_Q) :brazil:\n- [The Net Ninja - AngularJS Tutorials](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gsJS5QgFT2IvWIX78dV3_v)\n\n### AWS\n- [Academind - AWS in Action](https://www.youtube.com/watch?v=hNKHa7r2iOs\u0026list=PL55RiY5tL51rudermnWTq1LlGC1BL1g3l)\n- [freeCodeCamp - AWS Certified Cloud Practitioner Certification Course](https://www.youtube.com/watch?v=SOTamWNgDKc)\n\n### C#\n\n- [Derek Banas - C# Tutorial](https://www.youtube.com/watch?v=0p0JLFZj2C8\u0026list=PLGLfVvz_LVvRX6xK1oi0reKci6ignjdSa)\n- [freeCodeCamp.org - C# Tutorial](https://www.youtube.com/watch?v=GhQdlIFylQ8)\n\n### CSS\n\n- [CSS Castshow - Desenhando com CSS](https://www.youtube.com/playlist?list=PLgcWRW66amTmI5ubVF6RFhfIDC8tYXh_h) :brazil:\n- [DevTips - CSS Animations Series](https://www.youtube.com/watch?v=8kK-cA99SA0\u0026list=PLqGj3iMvMa4LvJ8VctoXnPI0dtE40wfid)\n- [Flexbox Froggy](http://flexboxfroggy.com/)\n- [The Net Ninja - CSS Animation Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9iGYgmEd2dm3zAKzyCGDtM5)\n- [The Net Ninja - CSS Flexbox Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i3FXJSUfmsNOx8E7u6UuhG)\n- [The Net Ninja - CSS Grid Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9itC4TxYMzFCfveyutyPOCY)\n- [The Net Ninja - CSS Positioning Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hudKGi5o5UiWuTAGbxiLTh)\n\n### Docker\n\n- [Rocketseat - Docker](https://www.youtube.com/watch?v=AVNADGzXrrQ\u0026list=PL85ITvJ7FLojBAbkjBKs14ghxyqh-OHYj) :brazil:\n\n### EcmaScript (ES)\n\n- [The Net Ninja - JavaScript ES6 Tutorials](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gKfw25slm4CUDUcM_sXdml)\n\n### Firebase\n\n- [Codecasts - Introdução ao Firebase](https://www.youtube.com/watch?v=cVu-zJyDVzw\u0026list=PLy5T05I_eQYPqGy_SoqZ1VGrJMwo_duok) :brazil:\n\n### Flutter\n\n* [Academind - Flutter Tutorial for Beginners](https://www.youtube.com/watch?v=GLSG_Wh_YWc)\n- [Bram Vanbilsen - Flutter Crash Course - Building a Complete App From Scratch](https://www.youtube.com/watch?v=jBBl1tYkUnE)\n- [Ben Awad - Flutter](https://www.youtube.com/playlist?list=PLN3n1USn4xlmO_0L_x12YDnpZTlI5uzaT)\n\n### GitHub\n\n- [DevTips - GitHubs for Noobs](https://www.youtube.com/watch?v=1h9_cB9mPT8\u0026list=PLqGj3iMvMa4LFz8DZ0t-89twnelpT4Ilw)\n- [The Net Ninja - Git \u0026 GitHub Tutorial for Beginnerss](https://www.youtube.com/playlist?list=PL4cUxeGkcC9goXbgTDQ0n_4TBzOO0ocPR)\n\n### Golang\n\n- [Learn To Code - Golang Training](https://www.youtube.com/watch?v=nCrOuyt3fGE\u0026list=PLSak_q1UXfPrI6D67NF8ajfeJ6f7MH83S)\n- [Learn To Code - Golang Tutorial](https://www.youtube.com/watch?v=6lBeN973T4Q\u0026list=PLSak_q1UXfPp971Hgv7wHCU2gDOb13gBQ)\n\n### Gulp\n\n- [LevelUpTuts - Learning Gulp](https://www.youtube.com/playlist?list=PLLnpHn493BHE2RsdyUNpbiVn-cfuV7Fos)\n\n### Javascript\n\n- [Awais Mirza - complete javascript tutorials for beginners](https://www.youtube.com/playlist?list=PLz5rnvLVJX5VdVNddvRTj68X6miAWQ5pz)\n- [Codecasts - Fast \u0026 Furious ES6](https://www.youtube.com/watch?v=yRr8Wo4XfYY\u0026list=PLy5T05I_eQYOoUz2TtAqq35RLCc-xBZCe) :brazil:\n- [Codecasts - Módulos JavaScript](https://www.youtube.com/watch?v=fPuXy-uTy3Y\u0026list=PLy5T05I_eQYNs5FHlBGLyUA1GP7LEIcUL) :brazil:\n- [freeCodeCamp - JavaScript Basics](https://www.youtube.com/playlist?list=PLWKjhJtqVAbk2qRZtWSzCIN38JC_NdhW5)\n- [Fun Fun Function - Iterators and Generators in JS](https://www.youtube.com/playlist?list=PL0zVEGEvSaeG2T5n8FuPGb11JHea7idb9)\n- [Fun Fun Function - Object Creation in Javascript](https://www.youtube.com/watch?v=GhbhD1HR5vk\u0026list=PL0zVEGEvSaeHBZFy6Q8731rcwk0Gtuxub)\n- [Rodrigo Branas - Desvendando a linguagem Javascript](https://www.youtube.com/playlist?list=PLQCmSnNFVYnT1-oeDOSBnt164802rkegc) :brazil:\n- [The Net Ninja - JavaScript Tutorials for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i9Ae2D9Ee1RvylH38dKuET)\n- [Willian Justen - Mini-curso de TypeScript](https://www.youtube.com/watch?v=mRixno_uE2o\u0026list=PLlAbYrWSYTiPanrzauGa7vMuve7_vnXG_) :brazil:\n\n### Java\n\n- [Adam Bien tutorials](https://www.youtube.com/user/bienadam/playlists)\n- [Devoxx](https://www.youtube.com/channel/UCCBVCTuk6uJrN3iFV_3vurg/playlists)\n- [InfoQ](https://www.youtube.com/user/MarakanaTechTV/playlists)\n- [JavaMeetupSP](https://www.youtube.com/channel/UCjQtPPwMApg6mjEX-6wiXwA/playlists) :brazil:\n- [JetBrainsTV](https://www.youtube.com/user/JetBrainsTV/playlists)\n- [Loiane Groner](https://www.youtube.com/c/loianegroner/playlists) :brazil:\n- [Official Java channel](https://www.youtube.com/user/java/playlists)\n- [Sebastian Daschner](https://www.youtube.com/channel/UCG21GE2Go3vkj7mrs675ysA/playlists)\n- [SouJava](https://www.youtube.com/channel/UCH0qj1HFZ9jy0w87YfMSA7w/playlists) :brazil:\n- [Spring Developer](https://www.youtube.com/user/SpringSourceDev/playlists)\n- [Thoughts on Java](https://www.youtube.com/channel/UCYeDPubBiFCZXIOgGYoyADw/playlists)\n- [virtual Java User Group](https://www.youtube.com/user/virtualJUG/playlists)\n\n### JQuery\n\n- [DevTips - Learn jQuery in 15 minutes](https://www.youtube.com/watch?v=Pt49y1gm0jw\u0026list=PLqGj3iMvMa4KOekRWjjajinzlRK879Ksn)\n- [The Net Ninja - jQuery Tutorials for Beginners](https://www.youtube.com/playlist?list=PL4cUxeGkcC9hNUJ0j6ccnOAcJIPoTRpO4)\n\n### Node.js\n\n- [Academind - Building a RESTful API with Node.js](https://www.youtube.com/playlist?list=PL55RiY5tL51q4D-B63KBnygU6opNPFk_q)\n- [Academind - Node.js Basics](https://www.youtube.com/playlist?list=PL55RiY5tL51oGJorjEgl6NVeDbx_fO5jR)\n- [Rocketseat - NodeJS](https://www.youtube.com/watch?v=aysgHRmzG3w\u0026list=PL85ITvJ7FLoh7QBmTVzuNYvZaYPYwDmei) :brazil:\n- [Webservice RESTful com Node.js, Restify e MySQL](https://www.youtube.com/playlist?list=PLFJmwzuHdBRTBbkyH0gATtDhj6ikOIkMy) :brazil:\n\n### Python\n\n- [Awais Mirza - Python tutorial for beginners](https://www.youtube.com/playlist?list=PLz5rnvLVJX5VUdTKFlqGX7uF1uH1Yps6Y)\n- [Derek Banas - Learn to Program](https://www.youtube.com/watch?v=nwjAHQERL08\u0026list=PLGLfVvz_LVvTn3cK5e6LjhgGiSeVlIRwt)\n- [Learn By Example - Python Basics](https://learnbyexample.gitbooks.io/python-basics/)\n- [MIT 6 0001 - Introduction to Computer Science and Programming in Python (2016)](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/)\n- [Programming with Mosh - Python Tutorial - Python for Beginners [Full Course]](https://www.youtube.com/watch?v=_uQrJ0TkZlc\u0026t=11867s)\n- [Python Code Katas](http://codekata.com)\n- [Python for Data Science and Analytics Tutorial Series by Tomi Mester - Data36](https://www.youtube.com/playlist?list=PLHS1p0ot3SVj5KMsvPBihB7JdEOox4Z-d)\n- [Python Workshop by Shayan Fahimi](https://shfahimi.net/Python-Workshop/)\n- [Sentdex - Python 3 Basics Tutorial Series](https://www.youtube.com/playlist?list=PLQVvvaa0QuDe8XSftW-RAxdo6OmaeL85M)\n- [thenewboston - Python 3.4 Programming Tutorials](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGAcbMi1sH6oAMk4JHw91mC_)\n\n### Design Patterns in Object Oriented Programming\n\n- [Christopher Okhravi - Design Patterns](https://www.youtube.com/watch?v=v9ejT8FO-7I\u0026list=PLrhzvIcii6GNjpARdnO4ueTUAVR9eMBpc)\n\n### Game Development\n\n- [Introduction to Game Development](https://www.youtube.com/playlist?list=PLhQjrBD2T383Vx9-4vJYFsJbvZ_D17Qzh)\n\n### Graphql\n\n- [Academind - Build a Project with GraphQL, Node, MongoDB and React.js](https://www.youtube.com/playlist?list=PL55RiY5tL51rG1x02Yyj93iypUuHYXcB_)\n- [Ben Awad - Typescript, Next.js, And GraphQL Series](https://www.youtube.com/watch?v=kfmh2mMf3fs\u0026list=PLN3n1USn4xlkDk8vPVtgyGG3_1eXYPrW-)\n- [Ben Awad - Stripe GraphQL](https://www.youtube.com/playlist?list=PLN3n1USn4xllF5t1GZhEwFQNDnStgupdB)\n\n### Regex\n\n- [Academind - Regular Expressions Demystified](https://www.youtube.com/playlist?list=PL55RiY5tL51ryV3MhCbH8bLl7O_RZGUUE)\n\n### Ruby\n\n- [Jake Day Williams - Ruby Programming Tutorials](https://www.youtube.com/playlist?list=PLMK2xMz5H5Zv8eC8b4K6tMaE1-Z9FgSOp)\n- [thenewboston - Ruby Programming Tutorials Playlist](https://www.youtube.com/playlist?list=PL1512BD72E7C9FFCA)\n\n### Ruby on Rails\n\n- [Devtips - Ruby on Rails from the Ground Up](https://www.youtube.com/watch?v=nRyUn7D8zCc\u0026list=PLqGj3iMvMa4JiH5mEBG4GNHWdC2u9xdzF)\n- [Jackson Pires - Ruby on Rails para iniciantes](https://www.youtube.com/watch?v=ZHPondVB9RQ\u0026list=PLe3LRfCs4go-mkvHRMSXEOG-HDbzesyaP) :brazil:\n\n### React\n\n- [Academind - ReactJS Basics](https://www.youtube.com/playlist?list=PL55RiY5tL51oyA8euSROLjMFZbXaV7skS)\n- [Awais Mirza - React JS Tutorial for beginners 2017](https://www.youtube.com/playlist?list=PLz5rnvLVJX5XUcGdV0qOyHiFo9l_iyuij)\n- [Ben Awad - React Hooks Tutorial](https://www.youtube.com/playlist?list=PLN3n1USn4xlmyw3ebYuZmGp60mcENitdM)\n- [LevelUpTuts - React For Everyone](https://www.youtube.com/playlist?list=PLLnpHn493BHFfs3Uj5tvx17mXk4B4ws4p)\n- [Rocketseat - ReactJS](https://www.youtube.com/watch?v=7A4UQGrFU9Q\u0026list=PL85ITvJ7FLoiuaKgHFYgrhZDwXOUEaxWI) :brazil:\n- [Simplilearn - ReactJs Tutorial Videos](https://www.youtube.com/watch?v=Y6aYx_KKM7A\u0026list=PLEiEAq2VkUUKMie-cEUnkHRxiFKDZJGqO)\n- [The Net Ninja - React Tutorials](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i0_2FF-WhtRIfIJ1lXlTZR)\n- [The Net Ninja - Full Modern React Tutorial](https://www.youtube.com/watch?v=j942wKiXFu8\u0026list=PL4cUxeGkcC9gZD-Tvwfod2gaISzfRiP9d)\n- [Web Dev Simplified - React Hooks](https://www.youtube.com/playlist?list=PLZlA0Gpn_vH8EtggFGERCwMY5u5hOjf-h)\n\n### React-Native\n\n- [Ben Awad - React Native Web Series](https://www.youtube.com/playlist?list=PLN3n1USn4xll9wq0rw0ECrO0j2PFzuXtn)\n- [CS50 - Mobile App Development with React Native](https://www.youtube.com/playlist?list=PLhQjrBD2T382gdfveyad09Ierl_3Jh_wR)\n- [Michael Nissen - React Native Tutorials](https://www.youtube.com/playlist?list=PLH66a98tGFoBawtmawLRtWSCI1iEKl3Dj)\n- [Michael Nissen - React Native - Build An iPhone App From Scratch](https://www.youtube.com/playlist?list=PLH66a98tGFoA6pBg8MW-1ulu-CkCadmrZ)\n\n### Redux\n\n- [CodeWithTim - Redux Made Easy](https://www.youtube.com/playlist?list=PLoAsubXIl8uKWBxNNZL_-OuXtcu82-aFN)\n- [LearnCode.academy - Redux Tutorials](https://www.youtube.com/playlist?list=PLoYCgNOIyGADILc3iUJzygCqC8Tt3bRXt)\n\n### Svelte\n\n- [Learn the Svelte JavaScript Framework - Full Course](https://www.youtube.com/watch?v=ujbE0mzX-CU\u0026t=682s\u0026ab_channel=freeCodeCamp.org)\n\n### Swift\n\n- [Code with Chris - Learn Swift](https://www.youtube.com/playlist?list=PLMRqhzcHGw1ZqzYnpIuQAn2rcjhOtbqGX)\n\n### Typescript\n\n- [The Net Ninja - Typescript Tutorial](https://www.youtube.com/watch?v=2pZmKW9-I_k\u0026list=PL4cUxeGkcC9gUgr39Q_yD6v-bSyMwKPUI)\n\n### Unity\n\n- [Derek Banas - How to Make Video Games (Unity)](https://www.youtube.com/watch?v=Yk-S8GKNKxM\u0026list=PLGLfVvz_LVvSYnwKyw9xP5tEn7GSUWwZJ)\n\n### Vue\n\n- [The Net Ninja - Vue JS 2 Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9gQcYgjhBoeQH7wiAyZNrYa)\n\n### Vuex\n\n- [The Net Ninja - Vuex Tutorial](https://www.youtube.com/playlist?list=PL4cUxeGkcC9i371QO_Rtkl26MwtiJ30P2)\n\n### Webpack\n\n- [Academind - Webpack 2 Basics](https://www.youtube.com/watch?v=GU-2T7k9NfI\u0026list=PL55RiY5tL51rcCnrOrZixuOsZhAHHy6os)\n\n## :books: Books\n\n### Game Development\n\n- [Unity 5.x Game Development Blueprints](https://github.com/PacktPublishing/Unity-5.x-Game-Development-Blueprints)\n\n### Git\n\n- [Pro Git](https://git-scm.com/book/pt-br/v1) :brazil:\n\n### Java\n\n- [Effetive Java](https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997)\n- [Head First Java](https://www.amazon.com/Head-First-Java-Kathy-Sierra/dp/0596009208)\n- [Java e Orientação a Objetos](https://www.caelum.com.br/apostila-java-orientacao-objetos/) :brazil:\n- [Java para Desenvolvimento Web](https://www.caelum.com.br/apostila-java-web/) :brazil:\n- [The Java Web Scraping Handbook](https://www.scrapingbee.com/java-webscraping-book/)\n- [Think Java: How to Think Like a Computer Scientist](https://greenteapress.com/thinkjava6/html/index.html)\n\n### Javascript\n\n- [Deep JavaScript](https://exploringjs.com/deep-js/toc.html)\n- [DOM Enlightenment](http://domenlightenment.com/)\n- [Eloquent JavaScript](https://eloquentjavascript.net/)\n- [Exploring ES2016 and ES2017](https://exploringjs.com/es2016-es2017/index.html)\n- [Human JavaScript](http://read.humanjavascript.com/)\n- [JavaScript for impatient programmers](https://exploringjs.com/impatient-js/toc.html)\n- [JavaScript Succinctly](https://www.syncfusion.com/ebooks/javascript)\n- [JavaScript (ES2015+) Enlightenment](https://frontendmasters.com/books/javascript-enlightenment/)\n- [Learning JavaScript Design Patterns](https://addyosmani.com/resources/essentialjsdesignpatterns/book/)\n- [Practical Modern JavaScript](https://github.com/mjavascript/practical-modern-javascript)\n- [Single page apps in depth](http://singlepageappbook.com/single-page.html)\n- [Speaking JavaScript](http://speakingjs.com/es5/)\n- [Tackling TypeScript](https://exploringjs.com/tackling-ts/toc.html)\n- [You Don't Know JS - Get Started 2nd Ed.](https://github.com/getify/You-Dont-Know-JS/blob/2nd-ed/get-started/README.md)\n- [You Don't Know JS - Scope \u0026 Closures 2nd Ed.](https://github.com/getify/You-Dont-Know-JS/blob/2nd-ed/scope-closures/README.md)\n\n### Python\n\n- [Learn Python The Hard Way](https://learnpythonthehardway.org/book/)\n- [The Hitchhiker’s Guide to Python](https://docs.python-guide.org/?utm_source=devfreebooks\u0026utm_medium=medium\u0026utm_campaign=DevFreeBooks)\n\n### React\n\n- [React Enlightenment](https://www.reactenlightenment.com/)\n\n### Ruby\n\n- [Michael Hartl - Ruby On Rails Tutorial](https://www.railstutorial.org/book)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromulomourao%2Fawesome-courses","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fromulomourao%2Fawesome-courses","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fromulomourao%2Fawesome-courses/lists"}