├── README.md
├── articles
└── README.md
├── books
└── README.md
├── challenges
└── README.md
├── e-learning
└── README.md
└── youtube
└── README.md
/README.md:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | CodeBookClub Resources
6 |
7 |
8 |
9 |
10 | [](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 |
--------------------------------------------------------------------------------