# Resources ## Helpful Articles ### Learning 1. [Learning How to Learn: The Most Important Developer Skill](https://medium.freecodecamp.com/learning-how-to-learn-the-most-important-developer-skill-7bf62dfaf67d) 2. [What I tell all new programmers](https://josephg.com/blog/what-i-tell-all-new-programmers/) 3. [Why Learning to Code is So Damn Hard](https://www.vikingcodeschool.com/posts/why-learning-to-code-is-so-damn-hard) 4. [The Key To Accelerating Your Coding Skills](http://blog.thefirehoseproject.com/posts/learn-to-code-and-be-self-reliant/) 5. [Please don’t quit — every expert was once a beginner](https://medium.freecodecamp.com/please-dont-quit-every-expert-was-once-a-beginner-6d8f8933a338) 6. [Learning to Code: When It Gets Dark](https://medium.freecodecamp.com/learning-to-code-when-it-gets-dark-e485edfb58fd) 7. [How to Get a Developer Job in Less Than a Year](https://medium.freecodecamp.com/how-to-get-a-developer-job-in-less-than-a-year-c27bbfe71645) ### Web Developement General 1. [Modern Web Development](https://hackernoon.com/modern-web-development-bf0b2ef0e22e) 2. [Git under the hood](https://medium.freecodecamp.com/git-internals-for-curious-developers-a1e44e7ecafe) 3. [A Brief History of the Command Line](https://medium.freecodecamp.com/the-command-line-1fdbc692b3bf) ### Javascript 1. [A Brief History of JavaScript](https://auth0.com/blog/a-brief-history-of-javascript/) 2. [Glossary of Modern JavaScript Concepts: Part 1](https://auth0.com/blog/glossary-of-modern-javascript-concepts/) 3. [Glossary of Modern JavaScript Concepts: Part 2](https://auth0.com/blog/glossary-of-modern-javascript-concepts-part-2/) 4. [A Study Plan To Cure JavaScript Fatigue](https://medium.freecodecamp.com/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1) ### Concepts Explained * [How the Web Works: A Primer for Newcomers to Web Development ](https://medium.freecodecamp.com/how-the-web-works-a-primer-for-newcomers-to-web-development-or-anyone-really-b4584e63585c) * [How the Web Works Part II: Client-Server Model & the Structure of a Web Application](https://medium.freecodecamp.com/how-the-web-works-part-ii-client-server-model-the-structure-of-a-web-application-735b4b6d76e3) * [How the Web Works Part III: HTTP & REST](https://medium.freecodecamp.com/how-the-web-works-part-iii-http-rest-e61bc50fa0a#.h2reqv9ey) * [The CSS Box Model Explained by Living in a Boring Suburban Neighborhood](https://medium.freecodecamp.com/css-box-model-explained-by-living-in-a-boring-suburban-neighborhood-9a9e692773c1) * [CSS Floats Explained By Riding An Escalator](https://medium.freecodecamp.com/css-floats-explained-by-riding-an-escalator-57fa55232333) * [Understanding Flexbox: Everything you need to know](https://medium.freecodecamp.com/understanding-flexbox-everything-you-need-to-know-b4013d4dc9af) * [CSS Flexbox Explained by Road Tripping Across the Country](https://medium.freecodecamp.com/css-flexbox-explained-by-road-tripping-across-the-country-1217b69c390e) * [How Flexbox works — explained with big, colorful, animated gifs](https://medium.freecodecamp.com/an-animated-guide-to-flexbox-d280cf6afc35) * [Even more about how Flexbox works — explained in big, colorful, animated gifs](https://medium.freecodecamp.com/even-more-about-how-flexbox-works-explained-in-big-colorful-animated-gifs-a5a74812b053) * [CSS Selectors Explained By Going Car Shopping](https://medium.freecodecamp.com/css-selectors-explained-by-going-car-shopping-51a383f6eb4b) * [CSS Positioning Explained By Building An Ice Cream Sundae](https://medium.freecodecamp.com/css-positioning-explained-by-building-an-ice-cream-sundae-831cb884bfa9) * [CSS display explained by packing a suitcase](http://www.rtfmanual.io/blocksuitcase.pdf) * [The Basics of DOM Manipulation in Vanilla JavaScript (No jQuery)](https://www.sitepoint.com/dom-manipulation-vanilla-javascript-no-jquery/) * [AJAX Explained by Upgrading Your Video Game Character](https://medium.freecodecamp.com/ajax-explained-by-upgrading-your-video-game-character-17d26305163c) * [React Props/State Explained Through Darth Vader’s Hunt for the Rebels](https://medium.freecodecamp.com/react-props-state-explained-through-darth-vaders-hunt-for-the-rebels-8ee486576492) * [Model-View-Controller (MVC) Explained Through Ordering Drinks At The Bar](https://medium.freecodecamp.com/model-view-controller-mvc-explained-through-ordering-drinks-at-the-bar-efcba6255053) * [The Basics Of Git Explained by designing a new car](https://pixelpioneers.co/blog/2017/git-basics-explained-by-designing-a-new-car) * [Learn Google Analytics from Santa and his Elves](https://medium.freecodecamp.com/learn-google-analytics-from-santa-and-his-elves-59ea82fbd99a) * [User Experience explained in 5 minutes for newbie front end developers](https://medium.freecodecamp.com/user-experience-explained-in-5-minutes-for-newbie-front-end-developers-1293c1521407) * [React for Visual learners](https://medium.com/coding-artist/react-js-for-the-visual-learner-chapter-2-what-is-react-and-why-is-it-cool-d1f9bac69a63) ### Design * [Fundamentals of Design](https://medium.freecodecamp.org/before-you-can-master-design-you-must-first-master-the-fundamentals-1981a2af1fda?ref=quuu) * [7 Rules for creating gorgeuos UI - Part1](https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-1-559d4e805cda) * [7 Rules for creating gorgeuos UI - Part2](https://medium.com/@erikdkennedy/7-rules-for-creating-gorgeous-ui-part-2-430de537ba96) * [UI Design Principles](https://medium.com/@oymanezzat/ui-design-famous-principles-41269344dd7b)