├── README.md ├── articles └── README.md ├── books └── README.md ├── challenges └── README.md ├── e-learning └── README.md └── youtube └── README.md /README.md: -------------------------------------------------------------------------------- 1 |

2 | CodeBookClub 3 |
4 |
5 | CodeBookClub Resources 6 |
7 |
8 |

9 | 10 | [![Twitter Follow](https://img.shields.io/twitter/follow/codebookclub?logo=twitter&style=for-the-badge)](https://twitter.com/codebookclub) 11 | 12 | This is a collection of resources that we share at the CodeBookClub. 13 | 14 | **If you want to know more about the club or if you want to join us, [check this out](https://www.madisonkanna.com/codebookclub/).** 15 | 16 | ## Resources 17 | - [Books](https://github.com/sneyderdev/codebookclub-resources/blob/master/books/README.md "Books") 18 | - [Articles](https://github.com/sneyderdev/codebookclub-resources/blob/master/articles/README.md "Articles") 19 | - [E-Learning](https://github.com/sneyderdev/codebookclub-resources/blob/master/e-learning/README.md "E-Learning") 20 | - [YouTube](https://github.com/sneyderdev/codebookclub-resources/blob/master/youtube/README.md "YouTube") 21 | - [Challenges](https://github.com/sneyderdev/codebookclub-resources/blob/master/challenges/README.md "Challenges") 22 | 23 | ## Contributions 24 | Thanks to the people that have shared these resources for everyone. Feel free to PR if you want to contribute with this repository. 25 | 26 | Special thanks to [@Madisonkanna](https://twitter.com/Madisonkanna) and her friends for starting the club. -------------------------------------------------------------------------------- /articles/README.md: -------------------------------------------------------------------------------- 1 | [🔙 Back to Home](https://github.com/sneyderdev/codebookclub-resources) 2 | 3 | # CodeBookClub Resources: Articles 📄 4 | Here you will find a collection of interesting articles about JavaScript and programming in general. 5 | 6 | ## JavaScript Articles 7 | - [State of JavaScript](https://stateofjs.com) 8 | - [Ultimate JavaScript Resources That Every Programmer Should Know!](https://medium.com/javascript-in-plain-english/ultimate-javascript-resources-that-every-programmer-should-know-9889d4fd691) 9 | - [How to be great at asking coding questions](https://medium.com/@gordon_zhu/how-to-be-great-at-asking-questions-e37be04d0603) 10 | - [What is a JavaScript Engine](https://www.quora.com/What-is-a-JavaScript-engine) 11 | - [Explore JavaScript Engines](https://www.zeolearn.com/magazine/the-engines-explore-javascript-engines) 12 | - [30 Free Resources To Help You Learn JavaScript Fundamentals](https://www.freecodecamp.org/news/30-free-resources-for-learning-javascript-fundamentals/) 13 | - [The WHY behind the WAT: An explanation of JavaScript’s type system](https://medium.com/dailyjs/the-why-behind-the-wat-an-explanation-of-javascripts-weird-type-system-83b92879a8db) 14 | - [The history of “typeof null”](https://2ality.com/2013/10/typeof-null.html?ck_subscriber_id=696649047) 15 | - [JavaScript — WTF is ES6, ES8, ES 2017, ECMAScript… ?](https://codeburst.io/javascript-wtf-is-es6-es8-es-2017-ecmascript-dca859e4821c) 16 | - [Keeping Multiple Tabs In Sync Using the NGXS State Management Library, RxJS, and localStorage](https://levelup.gitconnected.com/keeping-multiple-tab-in-sync-using-ngxs-state-management-library-rxjs-and-localstorage-840c0bf615fa) 17 | - [How to add realtime notifications to your Node.js app](https://pusher.com/tutorials/realtime-notifications-nodejs) 18 | - [Stop Using ‘var’ to Declare Variables in JavaScript](https://levelup.gitconnected.com/stop-using-var-to-declare-variables-in-javascript-6c0caec16f43) 19 | - [Array Methods in JavaScript](https://medium.com/@kishoreio/array-methods-in-javascript-238455cc5f6c) 20 | - [NSFW: Use cases for Bitwise operators in Js](https://dev.to/puritanic/nsfw-use-cases-for-bitwise-operators-in-js-2om5) 21 | - [using useEffect effectively](https://dev.to/mkamranhamid/using-useeffect-effectively-2722) 22 | - [Index as a key is an anti-pattern](https://medium.com/@robinpokorny/index-as-a-key-is-an-anti-pattern-e0349aece318) 23 | - [The art of naming variables](https://medium.com/hackernoon/the-art-of-naming-variables-52f44de00aad) 24 | - [React: A guide to making apps that someone will gladly pay for](https://enterwell.net/react-development-guide/) 25 | - [Functional Programming Principles in Javascript](https://leandrotk.github.io/tk/2018/11/functional-programming-principles-in-javascript/index.html) 26 | - [Fun with Dates](https://leandrotk.github.io/tk/2020/04/fun-with-dates/index.html) 27 | - [React Hooks, Context API, and Pokemons](https://leandrotk.github.io/tk/2020/04/react-hooks-context-api-and-pokemons/index.html) 28 | - [When does React re-render components?](https://felixgerschau.com/react-rerender-components) 29 | - [React Performance Optimization with React.memo()](https://felixgerschau.com/react-performance-react-memo) 30 | - [Understanding Hoisting in JavaScript](https://scotch.io/tutorials/understanding-hoisting-in-javascript#annotations:MinKrJNYEeqaUg8x5wDbMg) 31 | 32 | ## Python Articles 33 | - [Official Django REST Framework Tutorial - A Beginners Guide](https://wsvincent.com/official-django-rest-framework-tutorial-beginners-guide/) 34 | - [The Best Python Tutorials](https://www.freecodecamp.org/news/best-python-tutorial/) 35 | - [Why Python is not the programming language of the future](https://towardsdatascience.com/why-python-is-not-the-programming-language-of-the-future-30ddc5339b66) 36 | 37 | ## Web Development Articles 38 | - [9 Must Decisions in Web Application Development](https://michaelscodingspot.com/web-application-development/?fbclid=IwAR2K-OBq8FZqLKTWkZkgLvXwO_x0kkgfDfgfJFMeqaxXoygS2_otnRHpsy4) 39 | - [Learn how to build web apps using ASP.NET Core 3.1](https://www.freecodecamp.org/news/asp-net-core-3-1-course/) 40 | - [Performance Testing CSS with the Chrome DevTools](https://trezy.com/blog/performance-testing-css-with-the-chrome-devtools) 41 | - [Front-End Challenges](https://css-tricks.com/front-end-challenges/) 42 | 43 | ## Computer Science (CS), Programming and Professional Growth Articles 44 | - [A Few Tips for Mob Programming](https://www.industriallogic.com/blog/a-few-tips-for-mob-programming/) 45 | - [The correct approach to learning software development — Part 1](https://medium.com/@devagrawal09/the-correct-approach-to-learning-software-development-part-1-a4b252ff5533) 46 | - [The correct approach to learning software development — Part 2](https://medium.com/@devagrawal09/the-correct-approach-to-learning-software-development-part-2-52b47450e099) 47 | - [On Pair Programming](https://martinfowler.com/articles/on-pair-programming.html#HowToPair) 48 | - [Stuff The Internet Says On Scalability For January 24th, 2020](http://highscalability.com/blog/2020/1/24/stuff-the-internet-says-on-scalability-for-january-24th-2020.html) 49 | - [The boring technology behind a one-person Internet company](https://broadcast.listennotes.com/the-boring-technology-behind-listen-notes-56697c2e347b) 50 | - [More project ideas to improve your coding skills](https://www.florin-pop.com/blog/2019/04/more-project-ideas-to-improve-your-coding-skills/) 51 | - [Advice for Computer Science College Students](https://www.joelonsoftware.com/2005/01/02/advice-for-computer-science-college-students/) 52 | - [Conditional Statements are a Code Smell — Here is Your Relief](https://levelup.gitconnected.com/conditional-statements-are-a-code-smell-here-is-your-relief-38e50c023708) 53 | - [How to become a developer and get your first job as quickly as possible](https://medium.com/complete-coding/become-a-developer-and-get-your-first-job-fast-7b8ac26d84c6) 54 | - [The C Beginner's Handbook: Learn C Programming Language basics in just a few hours](https://www.freecodecamp.org/news/the-c-beginners-handbook/) 55 | 56 | ## Twitter Threads and Tweets 57 | - [Abstract Syntax Tree (AST)](https://twitter.com/mhmtakifalp/status/1219030513614315520) by [Alp](https://twitter.com/mhmtakifalp) 58 | - [How Browsers Work](https://twitter.com/addyosmani/status/1216064732504788992) by [Addy Osmani](https://twitter.com/addyosmani) 59 | -------------------------------------------------------------------------------- /books/README.md: -------------------------------------------------------------------------------- 1 | [🔙 Back to Home](https://github.com/sneyderdev/codebookclub-resources) 2 | 3 | # CodeBookClub Resources: Books 📚 4 | Here you will find a collection of free and paid books. 5 | 6 | 📌 Make sure to check the **[Time-Limited Resources](https://github.com/sneyderdev/codebookclub-resources/blob/master/e-learning/README.md#time-limited-resources-)** for some time-limited eBooks. 7 | 8 | ## Free Books 9 | ### Online Books 10 | - [You Don't Know JS (book series)](https://github.com/getify/You-Dont-Know-JS) 11 | - [Eloquent JavaScript](https://eloquentjavascript.net/ "Eloquent JavaScript") 12 | - [10 Free JavaScript Books](https://www.webfx.com/blog/web-design/free-javascript-books/) 13 | - [Introduction to Programming with JavaScript](https://launchschool.com/books/javascript) 14 | - [Algorithms](http://jeffe.cs.illinois.edu/teaching/algorithms/?fbclid=IwAR2gNx7PZC8l3s4PfjEEIRoig18LrCoEsuP5uybz1XhtO8rjmN4nCp9mrnY#book) 15 | - [Good Stuff to Know](https://baron816.gitbooks.io/good-stuff-to-know/content/) 16 | - [Automate the Boring Stuff with Python](https://automatetheboringstuff.com/) 17 | - [JavaScript For Cats](http://jsforcats.com/) 18 | - [Mostly Adequate Guide to Functional Programming](https://mostly-adequate.gitbooks.io/mostly-adequate-guide/) 19 | - [Free eBooks from Manning](https://freecontent.manning.com/free-ebooks-from-manning/) 20 | 21 | ### PDF Books 22 | - [Collection of PDF JavaScript Books](https://theswissbay.ch/pdf/Gentoomen%20Library/Programming/JavaScript/) 23 | - [JavaScript Grammar (Twitter Thread for the free book)](https://twitter.com/js_tut/status/1211095431259869184?s=20) 24 | - [Introduction to Computing](https://computingbook.org/) 25 | - [Springer has released 65 Machine Learning and Data books for free](https://towardsdatascience.com/springer-has-released-65-machine-learning-and-data-books-for-free-961f8181f189) 26 | 27 | ## Paid Books 28 | - [Animation at Work](https://abookapart.com/products/animation-at-work) 29 | - [The Imposter's Handbook](https://bigmachine.io/products/the-imposters-handbook/) 30 | - [Python by Example](https://books.google.com.co/books/about/Python_by_Example.html?id=IyUEwQEACAAJ&redir_esc=y) 31 | - [The Cartoon Guide to Computer Science](https://books.google.com.co/books/about/The_Cartoon_Guide_to_Computer_Science.html?id=RJggAQAAIAAJ&source=kp_book_description&redir_esc=y) 32 | - [A Smarter Way to Learn JavaScript: The new approach that uses technology to cut your effort in half](https://www.amazon.com/Smarter-Way-Learn-JavaScript-technology-ebook/dp/B00H1W9I6C) 33 | -------------------------------------------------------------------------------- /challenges/README.md: -------------------------------------------------------------------------------- 1 | [🔙 Back to Home](https://github.com/sneyderdev/codebookclub-resources) 2 | 3 | # CodeBookClub Resources: Challenges 👩‍💻👨‍💻 4 | Here you will find a collection of platforms and challenges to practice and help you enhance your skills. 5 | 6 | ## Platforms 7 | - [CodeWars](https://www.codewars.com/) 8 | - [CodeSignal](https://codesignal.com/) 9 | - [Coderbyte](https://coderbyte.com/) 10 | - [HackerRank](https://www.hackerrank.com/) 11 | - [CodeChef](https://www.codechef.com/) 12 | - [LeetCode](https://leetcode.com/) 13 | - [Topcoder](https://www.topcoder.com/) 14 | - [Sphere Online Judge (SPOJ)](https://www.spoj.com/) 15 | - [URI Online Judge](https://www.urionlinejudge.com.br/) 16 | 17 | ## Challenges 18 | - [JavaScript30](https://javascript30.com/) 19 | - [4500+ JavaScript Practice Challenges](https://edabit.com/challenges/javascript) -------------------------------------------------------------------------------- /e-learning/README.md: -------------------------------------------------------------------------------- 1 | [🔙 Back to Home](https://github.com/sneyderdev/codebookclub-resources) 2 | 3 | # CodeBookClub Resources: E-Learning 💻 4 | Here you will find a collection of tools, courses, online platforms and other resources that you may find helpful for learning programming in general. 5 | 6 | ## Time-Limited Resources 📌 7 | #### Free books until May 30: 8 | - [Manning opened up 6 books to download for free, 1 JavaScript, 2 Python, 2 Web Design](https://freecontent.manning.com/mannings-coronavirus-response/) 9 | 10 | #### Free entrepreneurship online classes (May 14, 21 and 28 Sessions): 11 | - [Find the upcoming sessions here](https://nowgostart.com/) 12 | 13 | #### Free if you sign up by July 8: 14 | - [Introduction to Flutter Development Using Dart](https://www.appbrewery.co/p/intro-to-flutter?utm_source=google&utm_medium=website%20banner&utm_campaign=app_brewery) 15 | 16 | #### Free courses until July 31: 17 | - [Here Are 115 Coursera Certificates You Can Now Earn for Free (During the Coronavirus Pandemic)](https://www.freecodecamp.org/news/coronavirus-coursera-free-certificate/) 18 | 19 | ## E-Learning Platforms 20 | - [freeCodeCamp](https://www.freecodecamp.org) 21 | - [W3Schools](https://www.w3schools.com) 22 | - [Frontend Masters](https://frontendmasters.com/) 23 | - [Udemy](https://www.udemy.com/) 24 | - [edX](https://www.edx.org/) 25 | - [Educative](https://www.educative.io/) 26 | - [Udacity](https://www.udacity.com/) 27 | - [Pluralsight](https://www.pluralsight.com/) 28 | - [Coursera](https://www.coursera.org/) 29 | - [egghead](https://egghead.io/) 30 | 31 | ## Courses 32 | ### Free Courses 33 | - [Beginners JavaScript Course](https://www.homeandlearn.co.uk/javascript/javascript.html) 34 | - [Programming 101](https://www.udemy.com/course/programming-101/) 35 | - [CS50's Introduction to Computer Science](https://www.edx.org/course/cs50s-introduction-to-computer-science) 36 | - [Just JavaScript](https://justjavascript.com/) 37 | - [The Missing Semester of Your CS Education](https://missing.csail.mit.edu/) 38 | - [Python Programming for Beginners](https://www.homeandlearn.uk/) 39 | - [Databases - The Odin Project](https://www.theodinproject.com/courses/databases) 40 | - [Data Science Math Skills (You can enroll for free but you'll have to pay for the certificate)](https://www.coursera.org/learn/datasciencemathskills) 41 | - [Javascript30](https://javascript30.com/) 42 | 43 | ### Paid Courses 44 | - [Introduction to JavaScript (The lessons are free. Projects, quizzes and some articles are for paid subscriptions)](https://www.codecademy.com/learn/introduction-to-javascript) 45 | - [The Modern Javascript Bootcamp Course (2020)](https://www.udemy.com/course/javascript-beginners-complete-tutorial/) 46 | - [Web Application & Software Architecture 101](https://www.educative.io/courses/web-application-software-architecture-101?fbclid=IwAR3N5o53FSo6sOrnhMFTbVVodgYaffqLp-kjCG6XjAlvHCeS8XhypNHhl-8) 47 | - [Accelerated Computer Science Fundamentals Specialization](https://www.coursera.org/specializations/cs-fundamentals) 48 | - [The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert](https://www.udemy.com/course/the-ultimate-mysql-bootcamp-go-from-sql-beginner-to-expert/) 49 | - [VanillaJS Academy](https://vanillajsacademy.com/) 50 | - [ES6.io](https://es6.io/) 51 | - [Level Up Tutorials](https://leveluptutorials.com) 52 | 53 | ## Tools 54 | - [Git Immersion](http://gitimmersion.com/) 55 | - [Learn Git Branching](https://learngitbranching.js.org/) 56 | - [AST Explorer](https://astexplorer.net/) 57 | - [Visualizing Git](http://git-school.github.io/visualizing-git/) 58 | - [JS Comparison Table](https://dorey.github.io/JavaScript-Equality-Table/) 59 | - [Listen Notes: The best podcast search engine](https://www.listennotes.com/) 60 | - [TypeOfNaN JavaScript Quizzes](https://quiz.typeofnan.dev/) 61 | - [Contributor Covenant](https://www.contributor-covenant.org/) 62 | - [Open Source Diversity](https://opensourcediversity.org/) 63 | - [Web Development Roadmaps](https://www.w3schools.com/whatis/default.asp) 64 | - [Chrome extension to save & organize code snippets from across the web [BETA]](https://www.thiscodeworks.com/extension) 65 | - [Chrome extension - Hypothesis - Web & PDF Annotation](https://chrome.google.com/webstore/detail/hypothesis-web-pdf-annota/bjfhmglciegochdpefhhlphglcehbmek?hl=en) 66 | 67 | ## Other Resources 68 | - [Setting up a mock server in Postman](https://learning.postman.com/docs/postman/mock-servers/setting-up-mock/) 69 | - [React Resources](https://reactresources.com/) 70 | - [Top Rated Technology Courses on Udemy](https://www.topratedtechcourses.com/) 71 | - [Slashdow: News for nerds, stuff that matters](https://slashdot.org/) 72 | - [JetBrains Academy](https://hi.hyperskill.org/) 73 | - [ProgramCreek (Collection of articles/tutorials)](https://www.programcreek.com/) 74 | - [GitHub Student Developer Pack](https://education.github.com/pack) 75 | - [The Algorithms - JavaScript](https://github.com/TheAlgorithms/Javascript) 76 | - [Hoard.fyi (Collection of tools and resources)](https://hoard.fyi/) 77 | - [porkbun.com (Coupon for a free domain)](https://porkbun.com/tld/design/?coupon=RWD20A&utm_source=RWD-BSA&utm_medium=Advertising&utm_campaign=RWD-BSA_NewsletterAd_Feb_2020) 78 | - [Real Python (Coupon for access to some free video courses)](https://realpython.com/free-courses-march-2020) 79 | - [CSNewbs (Educational resource aimed at CS students)](https://www.csnewbs.com/) 80 | - [Python Resources (GitHub Repository)](https://github.com/MichaelCurrin/learn-to-code/blob/master/Scripting%20languages/Python/README.md) 81 | - [Learn Regex (GitHub Repository)](https://github.com/ziishaned/learn-regex) 82 | - [Python guide by freeCodeCamp](https://guide.freecodecamp.org/python/) 83 | - [JavaScript Guide (GitHub Repository)](https://github.com/MichaelCurrin/learn-to-code/tree/master/en/topics/scripting_languages/JavaScript) 84 | - [Ladybug Podcast: Level up with JavaScript](https://ladybug.dev/level-up-javascript) 85 | - [VanillaJS Podcast](https://vanillajspodcast.com/) 86 | -------------------------------------------------------------------------------- /youtube/README.md: -------------------------------------------------------------------------------- 1 | [🔙 Back to Home](https://github.com/sneyderdev/codebookclub-resources) 2 | 3 | # CodeBookClub Resources: YouTube 📺 4 | Here you will find a collection of videos/channels for learning JavaScript and programming in general. 5 | 6 | ## Channels 7 | - [Traversy Media](https://www.youtube.com/channel/UC29ju8bIPH5as8OGnQzwJyA) 8 | - [Code Drip](https://www.youtube.com/channel/UCRLEADhMcb8WUdnQ5_Alk7g/videos) 9 | - [Steve Griffith](https://www.youtube.com/channel/UCTBGXCJHORQjivtgtMsmkAQ) 10 | - [freeCodeCamp.org](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ) 11 | 12 | ## Videos 13 | - [JavaScript Crash Course For Beginners](https://www.youtube.com/watch?v=hdI2bqOjy3c) 14 | - [WEB SCRAPING made simple with JAVASCRIPT tutorial](https://www.youtube.com/watch?v=TzZ3YOUhCxo) 15 | - [Free, Fast Front End Hosting Tutorial](https://www.youtube.com/watch?v=rT-SwD2-8-4) 16 | - [Short Lesson - Compilation vs Interpretation](https://www.youtube.com/watch?v=JNMy969SjyU) 17 | - [Static vs Dynamic binding in Programming language](https://www.youtube.com/watch?v=8aWvIwtnK4Q) 18 | - [The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in JavaScript](https://www.youtube.com/watch?v=Nt-qa_LlUH0) 19 | - [Javascript Closure tutorial ( Closures Explained )](https://www.youtube.com/watch?v=71AtaJpJHw0) 20 | - [Stuck At Home? Learn To Code For Free!](https://www.youtube.com/watch?v=rxHVlTM_iNk) 21 | - [Getting start with Redux implementation into react | Part 1 | React Development](https://www.youtube.com/watch?v=K19UywclQqM&feature=youtu.be) 22 | - [Python for Everybody - Full Course with Dr. Chuck](https://www.youtube.com/watch?v=8DvywoWv6fI) 23 | - [The Beginner's Guide To Terminal (For Webdev/Data Science)](https://www.youtube.com/watch?v=rIp4n3V0_NU) 24 | - [Dissecting NodeJS - How it works under the hood - Lucas Santos](https://www.youtube.com/watch?v=xUO__XJbY0A) 25 | - [Data Structures and Algorithms in Java](https://www.youtube.com/watch?v=BBpAmxU_NQo) 26 | 27 | ## Playlists 28 | - [Introduction to Computer Science - Harvard's CS50](https://www.youtube.com/playlist?list=PLWKjhJtqVAbmGw5fN5BQlwuug-8bDmabi) 29 | - [Computer Science](https://www.youtube.com/playlist?list=PL8dPuuaLjXtNlUrzyH5r6jN9ulIgZBpdo) 30 | - [JavaScript Tutorial For Beginners](https://www.youtube.com/playlist?list=PL9ZqDLjDY8PmVejsIWIShSizE6TFwC9tE) 31 | - [Data structures](https://www.youtube.com/playlist?list=PL2_aWCzGMAwI3W_JlcBbtYTwiQSsOTa6P) 32 | --------------------------------------------------------------------------------