- I would HIGHLY encourage you to treat this like a Dictionary
- Dip in and out as you need to. Don't try to read it consecutively
- I would HIGHLY encourage you to treat this like a Dictionary
- Dip in and out as you need to. Don't try to read it consecutively
What is this?
I have been a software-engineer for 3 years and had literally hundreds of links that helped me to learn and understand new topics, as I went from a total beginner knowing nothing about coding after finishing my Bsc in Biology, to getting my first job as a junior developer onto becoming a regular software developer.
In this time, I bookmarked, and read 100's of links, and articles. I thought these may be of use to others, so I trimmed links that weren't top quality, and collated it to hopefully help people.
I have done my best, to apply high standards of only allowing only the best links to make it here, so feel free to add one you think I'm missing, replace a poor link with a better one or make a case for a link to be removed (if it no longer works, or is inaccurate etc.)
What's first then?
While this resource is helpful to provide useful guidelines of where to find quality resources, I can't tell you what to do. Does blockchain interest you? Do you want to be a web-developer? Do you want to be front-end or back-end? What even is front and back end? Have you got years of experience reminding yourself what CORS is, or have no idea at all?
here
If you are a beginner looking for direction, tryContents
I am a
Beginner looking to start at the very start
Junior to regular developer - Front end
Regular to Senior - Front end
Junior to regular developer - Back end
Regular to Senior developer - Back end
Junior to regular developer - Dev ops
Regular to Senior - Dev ops
Junior to regular developer - React native dev
Regular to Senior - React native dev
In a senior technical position looking to move to Staff
I have
RSI sympytoms
Impostor Syndrome
Motivation issues
Coders/designers block
A feeling of burnout
Find a mentor
I want to find a good YouTube channel
Find the best books
Find links to other big lists
The best collection for every useful worthwhile list
Some of the best from the above link, included below
Find help
Find the best rated free, online, courses
Find public API's I can play around with
Go through planning my first coding project, and coding it up with help
Find a free Computer Science degree
Find high quality podcasts
Find the best blogs
Find the best talks in JS
Find a community
Find excellent sites/email lists to follow
Design links
Tech
Find project ideas
I want to make
I want to read
Read a big, well documented codebase
In JavaScript
In Go
In Typescript
I want to review some software laws
I want to read a language style guide from Google to Airbnb
In C++
In Objective-C
In Java
In R
In Shell
In Angular
In Lisp
In Vim
In XML
In Ruby
In HTML + CSS
In Swift
In Python
Read something fascinating...
I want to follow
Follow something through start to end
I want to get
Get a high quality handbook for my tech-stack
Docker
Front end
Back end
Mobile
Dev-ops
Golang
I want to laugh
I want to search for jobs
General
Remote jobs
Women focused job boards
iOS
I want to practice
Ethical hacking
Crypto challenges
Coding problems
Regex
Practice interview questions examples & help
General
CSS
Generic questions
TypeScript
Fun
HTML
Reverse the interview, ask your own questions to the interviewer
Testing
Front-end performance
Networks
Front-end interview questions / JavaScript
Example interview Q's from
I want to learn about
Software development approaches
Progressive web apps
Data science
Internet overview
CORS
How to learn
Getting my first AWS certification
Regex
Architecture and design patterns
7 Layers of the OSI Model
Developer skills data
Big O Notation
Ethical Hacking/Pen testing
Competitive programming
Good coding standards
How to be a good junior
Operating systems
Data analytics
Block-chain
Unix/Linux basics
AI
Accessibility
Resources to build my YouTube
How to contribute to open source
Distributed systems
Machine learning
Browsers + Performance
Compositor
Browser animations and requestAnimationFrame()
Event loop
Kubernetes
Protocols
TLS
QA standards
Algo and data structs
Intro to algo's and data structs
In python
Advanced Data structs
Math
Linear algebra
Math for comp sci
Matrices
Calculus
Stats
Compilers
Deep learning
Databases
Networks
SEO
Common Google analytics errors
ML courses
Fundamentals of comp sci
Learn about website best practices
Learn the AHA principle
Roadmaps
Language specific section
Learn CSS
CSS animations/motion design
Helpful reminder of different CSS selectors
What's the box model?
Flexbox
Grid
Lets make one of those fancy scrolling animations used on apple pages
CSS games
Swift
Node
Learn Node
Node env
Basic project ideas
Event loop in the node env
React
Java
Go
Python
JavaScript
Great lists to have as a JS dev
Prototypal inheritance
Hoisting
ES6 iterators and generators
JS tips and tidbits
this keyword
Inheritance
Modules
JS engine
Race conditions
JS console
How evil is eval?
JS debugging
Closures
Fundamentals every JS developers needs to know
Helps to rubber duck your code
The cost of JavaScript in the browser
Essential graphing algo's in JavaScript
Scope
Promises
Functional JS
TypeScript
TypeScript docs
Advanced types
Generics in TypeScript
Intersection and union types
ES6
ES6 Spec
Learn ES6
One pager of es6 changes
es6 support
Overview of es6 features
Kotlin
I am a
Beginner looking to start at the very start
https://www.reddit.com/r/learnprogramming/wiki/faq#wiki_welcome - A resource to get you thinking about what you might want to do
https://www.freecodecamp.org/learn/responsive-web-design/basic-html-and-html5/ - A place to start with making websites
http://jsforcats.com/ - Basic introduction to what JS is with cats
https://github.com/microsoft/Web-Dev-For-Beginners - A really good introduction to website development for total beginners, made by Microsoft
https://edu.gcfglobal.org/en/computerbasics/ - A general introduction to computers, and computer terms
Overview
https://www.progression.fyi/ - A large overview of technical companies expectations for career progression
Front end developer
Junior to regular developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Junior%20to%20Regular/Frontend%20Developer.md - A technical roadmap (useful as a base)
https://www.freecodecamp.org/news/how-to-go-from-junior-developer-to-mid-level-developer/ - An article on how to go from junior to regular developer
Regular to Senior developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Regular%20to%20Senior/Frontend%20Developer.md - A technical roadmap (useful as a base)
Back end developer
Junior to regular developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Junior%20to%20Regular/Backend%20Developer.md - A technical roadmap (useful as a base)
Regular to Senior developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Regular%20to%20Senior/Backend%20Developer.md - A technical roadmap (useful as a base)
Dev ops developer
Junior to regular developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Junior%20to%20Regular/DevOps%20Developer.md - A technical roadmap (useful as a base)
Regular to Senior developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Regular%20to%20Senior/DevOps%20Developer.md - A technical roadmap (useful as a base)
React native app developer
Junior to regular developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Junior%20to%20Regular/Mobile%20Developer.md - A technical roadmap (useful as a base)
Regular to Senior developer
https://github.com/apptension/developer-handbook/blob/master/Technical%20Guide/Regular%20to%20Senior/Mobile%20Developer.md - A technical roadmap (useful as a base)
In a senior technical position looking to move to Staff
I have
RSI sympytoms
Impostor Syndrome
"Imposter syndrome is the belief that everyone isn intellectual collosus on one hand, and incapable of properly judging your work on the other. Be kind to yourself. Imagine giving yourself the same trust that you already know how to extend to others" - Jules Glegg, Software Architect
"It's not that im so smart, I just stay with problems longer" - Albert Einstein
https://www.freecodecamp.org/news/impposter-syndrome-664a4b749fb8/ - What is the impostor syndrome? And steps it helped someone to overcome it
https://github.com/alcovegan/awesome-imposter-syndrome - Bit of a bad title, but an awesome list of resources to help you with impostor syndrome
Motivation issues
https://sive.rs/up2you - Assume no-one is going to help you. Don't wait for Superman to come and help you
https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm4 - Motivation to get your first job, and pursue mastery
https://jamesclear.com/goals-systems - Forget setting goals, focus on systems
https://rejected.us/ - Don't get down by rejection
https://www.youtube.com/watch?v=ZXsQAXx_ao0&ab_channel=MotivaShian - Do it
https://startupbros.com/killing-the-7-motivation-murderers/ - Kill the 7 motivation murders
There is no magic pill to start working hard. But let the below inspire you
"Your outcomes are a lagging measure of your habits. Your net worth is a lagging measure of your financial habits. Your weight is a lagging measure of your eating habits. Your knowledge is a lagging measure of your learning habits. You get what you repeat." (https://twitter.com/jamesclear/status/952316052599427072 )
"Every action you take is a vote for the type of person you wish to become. No single instance will transform your beliefs, but as the votes build up, so does the evidence of your identity. This is why habits are crucial. They cast repeated votes for being a type of person." (https://twitter.com/jamesclear/status/1048612840615997441)
https://github.com/jyguyomarch/awesome-productivity - Awesome list of resources on productivity
https://www.youtube.com/watch?v=OoA4017M7WU&ab_channel=Bite-sizedPhilosophy - How much time do you waste?
https://www.youtube.com/watch?v=ESYYby1FuPc&ab_channel=MulliganBrothers - Fix your life
https://devrant.com/rants/260590/rant-after-over-20-years-as-a-software-engineer-architect-and-manager-i-want-to - A rant from a software architect passing along insight
https://www.reddit.com/r/cscareerquestions/comments/8ufm10/tip_fake_it_til_you_make_it_refers_to_emotions/ - Fake it till you make it refers to emotions, not skills
https://www.reddit.com/r/GetMotivated/comments/7iz8nn/image_from_the_5th_book_of_marcus_aurelius/ - Marcus Aurelius' meditations on motivation
https://www.rickwest.co.uk/first-web-development-job/ - Get your first job inspiration
https://www.reddit.com/r/getdisciplined/comments/8cnv4l/discussion_i_finally_found_out_what_was_wrong/ - Take the pressure off yourself, and enjoy the proccess
https://www.reddit.com/r/getdisciplined/comments/7zwaf4/method_harvard_research_gives_clues_on_how_to_be/ - Harvard Research gives clues on how to be successful and have fun doing it
https://www.freecodecamp.org/news/how-i-applied-lessons-learned-from-a-failed-technical-interview-to-get-5-job-offers-656fcf58034d/ - Learn how someone failed technical interviews to get 5 job offers
https://www.youtube.com/watch?v=LiMNSJtk1js&ab_channel=TheSchoolofLife - You still have time to change career!
https://www.freecodecamp.org/news/why-so-many-developers-quit-before-ever-getting-a-job-please-dont-1c0fd6459e5e/ - Why so many developers quit before even getting a job
https://www.reddit.com/r/GetMotivated/comments/6rhrip/image_why_to_never_give_up/ - Why to never give up
https://www.reddit.com/r/learnprogramming/comments/7cokyr/i_have_been_rejected_by_over_100_jobs_in_my_past/ - I have been rejected from 100 interviews. Never give up
https://dev.to/ben/its-perfectly-fine-to-only-code-at-work-dont-let-anyone-tell-you-otherwise--25i3 - It's fine to only code at work!
https://i.imgur.com/yNLCC90.jpg - Fascinating path of Elon Musk's journey to success
https://www.stilldrinking.org/programming-sucks - Programming can suck sometimes!
https://www.freecodecamp.org/news/how-to-use-deliberate-practice-to-learn-programming-fast/ - Use Deliberate Practice to improve
https://www.reddit.com/r/learnprogramming/comments/7yltpt/read_this_if_you_feel_perpetually_stuck_in_the/ - Read this if you feel perpetually stuck in the beginner phase
https://training.kalzumeus.com/newsletters/archive/do-not-end-the-week-with-nothing - Don't end the week with nothing to show
A feeling of burnout
https://hn.algolia.com/?q=burnout
Coders/designers block
Struggling to design something? Plan out a website UI? Get inspired by other designers/front end developers incredible vision for their own sites
The best of the best I've seen
https://bruno-simon.com/
https://www.strml.net/
https://nuuneoi.com/profile
https://brittanychiang.com/
http://melaniedaveid.com/
https://brandoncjohnson.com/
http://www.rleonardi.com/interactive-resume/
Some of the best I've seen
http://www.garysheng.com/
https://www.garicruze.com/
https://www.thebeastisback.com/
https://everywhereist.com/blog/
https://www.sidehustlenation.com/
https://www.quinntonharris.com/
https://www.seanhalpin.design/
http://www.pascalvangemert.nl/#/abilities
I want to find
Find a mentor
https://mentors.codingcoach.io/
Find a good YouTube channel
About Programming
https://github.com/JoseDeFreitas/awesome-youtubers - Awesome list of the best YouTubers grouped by category
https://www.youtube.com/channel/UCO1cgjhGzsSYb1rsB4bFe4Q - FunFunFunction
https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ - freeCodeCamp
https://www.youtube.com/user/shiffman - The Coding Train
https://www.youtube.com/channel/UCgBVkKoOAr3ajSdFFLp13_A - Krazam (software humor)
About Math
https://www.youtube.com/channel/UCYO_jab_esuFRV4b17AJtAw - 3Blue1Brown
About AI
https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A - Siraj Raval
Find the best books
https://github.com/learn-anything/books - Awesome list to learn any topic. Comp sci included
https://github.com/AB1908/CS-Books - Awesome list of Comp sci books
https://www.java67.com/2018/01/10-must-read-books-for-coders-of-all-level.html
If you are only going to read one, read this one
https://www.learninpublic.org/?from=DEV.to - Easily the best technical book I have ever read
Or a selection of my favorites
https://github.com/Michael0x2a/curated-programming-resources
https://www.cin.ufpe.br/~cavmj/104The%20Pragmatic%20Programmer,%20From%20Journeyman%20To%20Master%20-%20Andrew%20Hunt,%20David%20Thomas%20-%20Addison%20Wesley%20-%201999.pdf - Pragmatic Programmer
http://guanzhou.pub/files/Computer%20System_EN.pdf - Computer Systems: A Programmer's Perspective
https://github.com/Yang-Yanxiang/Designing-Data-Intensive-Applications/blob/master/Designing%20Data%20Intensive%20Applications.pdf - Designing Data-Intensive Applications
https://everythingcomputerscience.com/books/schoolboek-data_structures_and_algorithms_in_java.pdf - Data structures and algorithms in Java
https://github.com/getify/You-Dont-Know-JS
https://thestandoutdeveloper.com/ - Another one that highly impacted me as a developer to better myself and push my comfort zone
https://eloquentjavascript.net/ - Eloquent JavaScript
https://www.amazon.com/Cracking-Coding-Interview-Programming-Questions/dp/0984782850 - The quintessential book on technical interviews
http://speakingjs.com/es5/index.html#toc_ch18 - Speaking JavaScript
https://www.e-reading.club/bookreader.php/137202/Pragmatic_Thinking_and_Learning_-_Refactor_Your_Wetware.pdf - Refactor your wetware
Find links to other big lists
The best collection for every useful worthwhile list
https://github.com/topics/awesome - If you can't find something in the current list, go to this and find it here
Some of the best from the above link, included below
https://github.com/PizzaPokerGuy/ultimate-coding-resources
https://github.com/christopherkade/awesome-dev-websites
https://github.com/AB1908/CS-Books
https://github.com/Ibexoft/awesome-startup-tools-list
https://github.com/nyquist/awesome-networking
https://github.com/Gherciu/awesome-sites
https://github.com/ythecombinator/You-Dont-Know-X
https://github.com/swapagarwal/awesome-inspiration
https://github.com/bmarvinb/awesome-interview-questions
https://github.com/BookmarksDev/bookmarks
https://github.com/sustainers/awesome-oss-funding
https://github.com/elizabethsiegle/30-seconds-of-swift-code
https://github.com/brettkromkamp/awesome-knowledge-management
https://github.com/learn-anything/curated-lists
https://github.com/TheJambo/awesome-testing
https://github.com/chobeat/awesome-critical-tech-reading-list
https://github.com/LeoMobileDeveloper/ios-developer-tools
https://github.com/learn-anything/courses
https://github.com/simskij/awesome-software-architecture
https://github.com/JoseDeFreitas/awesome-youtubers
https://github.com/jyguyomarch/awesome-productivity
https://github.com/noahbuscher/inspire
https://github.com/nikitavoloboev/my-ios
https://github.com/sindresorhus/amas
https://github.com/JingwenTian/awesome-frontend
https://github.com/zero-equals-false/awesome-programming-books
https://github.com/orsanawwad/awesome-roadmaps
https://github.com/learn-anything/books
https://github.com/marcobiedermann/search-engine-optimization
https://github.com/rekihattori/awesome-programmers
https://github.com/micromata/awesome-javascript-learning
https://github.com/joho/awesome-code-review
https://github.com/uraimo/Awesome-Swift-Playgrounds
https://github.com/amrrs/For-Data-Science-Beginners
https://github.com/hsavit1/Awesome-Swift-Education
https://github.com/gaerae/awesome-algorithms-education
https://github.com/kryz81/awesome-nodejs-learning
https://github.com/lnishan/awesome-competitive-programming
https://github.com/aalhour/awesome-compilers
https://github.com/didicodes/javascript-dev-bookmarks
https://github.com/sindresorhus/awesome
https://github.com/jnv/lists
https://github.com/sorrycc/awesome-javascript
https://github.com/asciimoo/ListOfGithubLists
https://github.com/awesomedata/awesome-public-datasets
https://github.com/topics/awesome-list
https://github.com/cyrusstoller/list-of-lists
https://github.com/prakhar1989/awesome-courses
Find help
https://chingu.io/ - From a remote developer
https://forum.freecodecamp.org/ - From the freeCodeCamp forum
https://stackoverflow.com/ - On any coding topic, a resource to find if others have encountered your problem
Find the best rated free, online, courses
https://www.freecodecamp.org/news/best-online-courses/ - Covering computer science, programming, data science, personal development and more
Find public API's I can play around with
https://github.com/public-apis/public-apis - An enormous list of API's to flex your skills
Go through planning my first coding project, and coding it up with help
https://www.youtube.com/watch?v=bcPahhyYEIk&ab_channel=freeCodeCamp.org
Find a free Computer Science degree
https://teachyourselfcs.com/
https://github.com/ossu/computer-science
https://github.com/ForrestKnight/open-source-cs
Find high quality podcasts
https://www.swyx.io/fave-podcasts/
https://freecodecamp.libsyn.com/
https://devchat.tv/
https://player.fm/featured/tech
https://github.com/PizzaPokerGuy/ultimate-coding-resources
Find the best blogs
https://ozwrites.com/
https://shiffman.net/a2z/
https://jakearchibald.com/
https://apptension.com/blog/
https://50linesofco.de/
https://geekonaut.de/
https://refactoringui.com/
https://chriscoyier.net/blog/
Find the best talks in JS
https://www.youtube.com/watch?v=JEq7Ehw-qk8&ab_channel=LearnCode.academy
https://www.youtube.com/watch?v=u4IdoBU1uKE&feature=player_embedded&ab_channel=YUILibrary
https://www.youtube.com/watch?v=eUtsgUrF-ec&feature=player_embedded&ab_channel=YUILibrary
Find a community
https://www.freecodecamp.org/news/freecodecamp-discord-chat-room-server/ - freeCodeCamp discord
https://virtualcoffee.io/ - A place for developers to meet and discuss
Find excellent sites/email lists to follow
Design links
https://github.com/noahbuscher/inspire
https://heydesigner.com/
https://sidebar.io/
https://www.smashingmagazine.com/
Tech
https://www.freecodecamp.org/news/
https://refactoring.guru/
https://news.ycombinator.com/
https://mailbrew.com/popular/quincy-larson-email-newsletter - Quincy Larson (FCC) does a great email round-up weekly of the best links
https://hackaday.com/
https://medium.com/topic/programming
https://news.ycombinator.com/
https://stackoverflow.blog/
https://hackernoon.com/
https://devrant.com/feed - Get inside dev's head and their frustrations
Find project ideas
General
https://github.com/danistefanovic/build-your-own-x
https://www.codementor.io/@npostolovski/40-side-project-ideas-for-software-engineers-g8xckyxef
JavaScript
https://learn.freecodecamp.org/coding-interview-prep/take-home-projects/use-the-twitch-json-api/
https://learn.freecodecamp.org/coding-interview-prep/take-home-projects/build-a-wikipedia-viewer/
Python projects
https://www.udemy.com/the-modern-python3-bootcamp/learn/v4/overview
Node projects
https://www.reddit.com/r/node/comments/af65fn/what_are_some_basic_nodejs_project_that_can_be_to/
I want to make
Make a VS Code extension
https://www.freecodecamp.org/news/making-vscode-extension/
I want to read
Read a big, well documented codebase
Great choice! Reading a big open source codebase, is an amazing idea to improve. Even getting an open source codebase running locally is an achievement. Here are some excellent codebases to start:
In JavaScript
https://github.com/freeCodeCamp/freeCodeCamp - Contribution guidelines: https://contribute.freecodecamp.org/#/index
https://github.com/parcel-bundler/parcel - Contribution guidelines: https://github.com/parcel-bundler/parcel/blob/v2/CONTRIBUTING.md
In Go
https://github.com/docker/docker-ce
In Typescript
https://github.com/microsoft/TypeScript/releases/tag/v1.1.0.1 - This link currently links to TypeScript 1.1.0.1- because it's about a quarter the size of the current codebase, and is a nicer start
Read a language style guide from Google to Airbnb
In C++
https://google.github.io/styleguide/cppguide.html
In Objective-C
https://github.com/google/styleguide/blob/gh-pages/objcguide.md
In Java
https://google.github.io/styleguide/javaguide.html
In R
https://google.github.io/styleguide/Rguide.html
In Shell
https://google.github.io/styleguide/shellguide.html
In Angular
https://google.github.io/styleguide/angularjs-google-style.html
In Lisp
https://google.github.io/styleguide/lispguide.xml
In Vim
https://google.github.io/styleguide/vimscriptguide.xml
In XML
https://google.github.io/styleguide/xmlstyle.html
Ruby
https://github.com/airbnb/ruby#readme
In HTML + CSS
https://google.github.io/styleguide/htmlcssguide.html
In Swift
https://google.github.io/swift/
In Python
https://google.github.io/styleguide/pyguide.html
Read something fascinating
A very random assortment, but articles that have impacted me as a developer positively, and made me think of problems/aspects of my life in new ways
https://blog.bradfieldcs.com/in-2017-learn-every-language-59b11f68eee#.i500mt6fg
https://topmediumstories.com/
https://blog.bettyblocks.com/7-things-developers-hate-most-about-their-job
http://igstan.ro/posts/2017-06-06-unicode-vs-utf-8.html
https://stackoverflow.blog/2020/07/01/nobody-has-to-lose-in-work-life-balance/
https://www.freecodecamp.org/news/make-your-hobby-harder-programming-is-difficult-thats-why-you-should-learn-it-e4627aee41a1/
https://www.freecodecamp.org/news/how-i-got-a-second-degree-and-earned-5-developer-certifications-in-just-one-year-while-working-and-2b902ee291ab/#.djsc21mbt
https://verraes.net/2020/01/wall-of-technical-debt/
https://blog.bradfieldcs.com/you-are-not-google-84912cf44afb
https://www.theatlantic.com/technology/archive/2018/10/agents-of-automation/568795/
http://antirez.com/news/112
https://www.swyx.io/collapsing-layers/
https://www.swyx.io/big-l-notation/
https://overreacted.io/things-i-dont-know-as-of-2018/ - Dan Abramov talking about what he doesn't know
I want to review some software laws
https://www.hyrumslaw.com/ - Hyrums Law
https://en.wikipedia.org/wiki/Peter_principle - Peter Principle
https://blog.codinghorror.com/the-ten-commandments-of-egoless-programming/ - 10 commandments of egoless programming
https://meta.wikimedia.org/wiki/Cunningham%27s_Law - Cunningham's Law
https://en.wikipedia.org/wiki/Moore's_law - Moore's law
https://josephwoodward.co.uk/2020/04/software-the-chestertons-fence-principle - Chestertons Fence
https://en.wikipedia.org/wiki/The_Mythical_Man-Month - The Mythical Man Moth
I want to follow
Follow something through start to end
https://www.theodinproject.com/home
https://www.freecodecamp.org/learn/responsive-web-design/basic-html-and-html5/
https://www.nand2tetris.org/
https://www.frontendmentor.io/
https://www.futurelearn.com/
https://sabe.io/classes/javascript
https://nodeschool.io/
https://www.javascript.com/
https://codingheroes.io/resources/
https://coderbyte.com/
https://www.codingame.com/start
https://www.codecademy.com/
https://www.thenetninja.co.uk/
https://www.pluralsight.com/courses/code-school-javascript-road-trip-part-1
https://www.sololearn.com/
https://www.firecode.io/
https://www.udacity.com/
https://www.learn-js.org/
https://developers.google.com/learn/pathways
I want to get
Get help with my CV
CV writing from hiring manager
https://www.freecodecamp.org/news/how-to-write-a-resume-that-works/
https://www.zipjob.com/ - CV feedback from a real human
https://www.grammarly.com/ - Helps with punctuation and spelling
https://cvcompiler.com/blog/how-to-improve-your-junior-developer-resume-bullets/
Get a high quality handbook for my tech-stack
Docker
https://www.freecodecamp.org/news/the-docker-handbook/
Front end
https://frontendmasters.com/books/front-end-handbook/2018/what-is-a-FD.html
https://frontendmasters.com/books/front-end-handbook/2018/
https://github.com/apptension/developer-handbook/blob/master/Technical%20Stack/Frontend%20Developer.md
Back end
https://www.upwork.com/resources/beginners-guide-back-end-development
https://github.com/apptension/developer-handbook/blob/master/Technical%20Stack/Backend%20Developer.md
Mobile
https://github.com/apptension/developer-handbook/blob/master/Technical%20Stack/Mobile%20Developer.md
Dev-ops
https://github.com/apptension/developer-handbook/blob/master/Technical%20Stack/DevOps%20Developer.md
Golang
https://www.toptal.com/go/interview-questions
Laugh
https://www.destroyallsoftware.com/talks/wat
https://youtu.be/y8OnoxKotPQ
Search for jobs
https://github.com/jwasham/coding-interview-university#coding-question-practice. - Excellent getting hired handbook
https://github.com/cassidoo/getting-a-gig - How to get a gig as a student
General
http://www.gainlo.co/ - Mock interviews with talented engineers
https://www.facet.net/ - Passively search for your next job
https://jobs.github.com
https://jobs.mashable.com/jobs
https://indeed.com
https://stackoverflow.com/jobs
https://linkedIn.com
https://glassdoor.com
https://monster.com
https://simplyhired.com
https://toptal.com
https://hired.com
Remote jobs
https://remoters.net/jobs/software-development…
https://weworkremotely.com
https://stackoverflow.com/jobs/remote-developer-jobs…
Women focused job boards
iOS
I want to practice
Ethical hacking
https://backdoor.sdslabs.co/challenges/YARP
https://overthewire.org/wargames/bandit/bandit0.html
https://mlh.io/ - Major League Hacking
Crypto challenges
Coding problems
https://wakata.io/learn - Very helpful to learn how to solve problems. Very useful for learning to think like a computer, made by an ex-googler
https://leetcode.com/problemset/all/ - The best site for coding problems, in lots of languages. Has learning resources too if you want to take them, alongside mock interviews etc.
https://www.codewars.com/ - Another good resource for code problems
https://www.hackerrank.com/ - Another good resource for code problems
https://projecteuler.net - Another good resource for code problems
Regex
https://regexr.com/ - A great resource for trying out the regex's you write with sample strings, with a helpful built in cheat sheet
Practice interview questions examples & help
Help me in the interview! Algo questions, prep and practice what is to come
https://www.interviewcake.com/ - A site where you can go step by step, and follow along with "how" to fix problems, great for interview practice
https://www.pramp.com/#/ - Practice interviews with a peer
https://www.freecodecamp.org/learn/coding-interview-prep/algorithms/ - Tons of practice interview algorithm questions
https://www.geeksforgeeks.org/interview-preparation-for-software-developer/ - A helpful list of interview prep, questions and competitive programming
https://exercism.io/ - Code problems and talk through solutions with a mentor
https://interviewcamp.io/
https://backtobackswe.com/
General
CSS
Generic questions
https://github.com/MaximAbramchuck/awesome-interview-questions - Awesome list of interview questions
https://triplebyte.com/users/start
https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/master/src/questions/general-questions.md
TypeScript
Fun
HTML
Reverse the interview, ask your own questions to the interviewer
https://www.reddit.com/r/LifeProTips/comments/1azes7/lpt_6_responses_to_when_an_interviewer_asks_you/
https://github.com/viraptor/reverse-interview
Testing
Front-end performance
Networks
Front-end interview questions / JavaScript
https://github.com/nibble0101/javascript-questions
https://github.com/denysdovhan/wtfjs
https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/master/src/questions/coding-questions.md
https://adevait.com/javascript-developers/interview-questions
https://www.toptal.com/javascript/interview-questions
https://github.com/h5bp/Front-end-Developer-Interview-Questions/blob/master/src/questions/javascript-questions.md
https://www.codecademy.com/learn/paths/pass-the-technical-interview-with-javascript
https://github.com/h5bp/Front-end-Developer-Interview-Questions or https://frontendmasters.com/books/front-end-handbook/2019/
https://youtu.be/MY0UBGX2FtA
Example interview Q's from
Airbnb
I want to learn about
Software development approaches
Test driven development
Behaviour driven development
Document driven development
https://gist.github.com/zsup/9434452
Progressive web apps
https://www.telerik.com/blogs/a-gentle-and-practical-introduction-to-progressive-web-apps
Data science
https://github.com/amrrs/For-Data-Science-Beginners - Awesome list about resources for beginners
Internet overview
https://web.stanford.edu/class/msande91si/www-spr04/readings/week1/InternetWhitepaper.htm
https://www.freecodecamp.org/news/what-happens-when-you-hit-url-in-your-browser/?fbclid=IwAR0y7WisVnujlEkN-zjpsaWnngMbtr-FMLkrHusVaeJ5x1digcD-k2FMuCI
CORS
https://www.youtube.com/watch?v=jDE0cntjOq8&ab_channel=AppCheckNG
https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS
How to learn
https://www.coursera.org/learn/learning-how-to-learn - Learn how to learn
https://www.mrdbourke.com/an-in-depth-review-of-the-learning-how-to-learn-course-on-courserathe-ultimate-skill-learning-how-to-learn - Learn how to learn
https://max2c.com/learning-how-to-learn/ - Learning How to Learn (And 20+ Studies) - Max's Two Cents
QA standards
In JS
https://github.com/ryanmcdermott/clean-code-javascript
https://github.com/joho/awesome-code-review
At Google
https://google.github.io/eng-practices/review/reviewer/
Getting my first AWS certification
https://www.freecodecamp.org/news/awscertified-challenge-free-path-aws-cloud-certifications/
Regex
https://sabe.io/
https://regexone.com/
Architecture and design patterns
https://github.com/simskij/awesome-software-architecture
https://stackify.com/n-tier-architecture/
https://www.youtube.com/watch?v=I0AaeotjVGU&feature=youtu.be&ab_channel=Udacity
https://en.wikipedia.org/wiki/Anti-pattern
https://www.freecodecamp.org/news/4-design-patterns-to-use-in-web-development/
https://codewithshadman.com/cqrs/
https://www.freecodecamp.org/news/pass-the-aws-certified-solutions-architect-exam-with-this-free-10-hour-course/?fbclid=IwAR1slPdsHvBQMI9sqZFIuum20X46GojX6K8w9ZTscL0UJPnicwOGyK714OQ
https://addyosmani.com/resources/essentialjsdesignpatterns/book/
https://htdp.org/2020-8-1/Book/part_epilogue.html
Browsers + Performance
https://htmlparser.info/ - HTML parsing
https://eu.udacity.com/course/browser-rendering-optimization--ud860 - Building 60fps web apps
https://github.com/wilsonpage/fastdom - Batch DOM access
https://tinyurl.com/kn5t6pu - Render-tree Construction, Layout, and Paint
https://tinyurl.com/yconu6ua - JavaScript Start-up Optimization
https://blog.idrsolutions.com/2014/08/beware-javascript-layout-thrashing/ - Layout thrashing
https://developers.google.com/web/fundamentals/performance/why-performance-matters/ - Why perf matters
https://developers.google.com/web/fundamentals/performance/rail - RAIL model
https://www.chromium.org/blink/slimming-paint
https://developers.google.com/web/fundamentals/performance/rendering
https://www.udacity.com/course/browser-rendering-optimization--ud860
https://developers.google.com/web/fundamentals/performance/optimizing-content-efficiency/javascript-startup-optimization
https://cgcookie.com/course/introduction-to-rendering
Compositor
https://dev.chromium.org/developers/design-documents/compositor-thread-architecture - Compositor thread
https://dev.chromium.org/developers/design-documents/gpu-accelerated-compositing-in-chrome - Compositing in Chrome
https://developers.google.com/web/fundamentals/performance/rendering/stick-to-compositor-only-properties-and-manage-layer-count - Stick to compositor only properties to manage layer count
https://www.html5rocks.com/en/tutorials/speed/layers/ - Layers
Browser animations and requestAnimationFrame()
https://aerotwist.com/blog/flip-your-animations/
https://flaviocopes.com/requestanimationframe/
https://developers.google.com/web/fundamentals/performance/rendering/
https://developer.mozilla.org/en-US/docs/Web/API/window/requestAnimationFrame
Event loop
https://www.youtube.com/watch?v=8aGhZQkoFbQ&ab_channel=JSConf - What the heck is the event loop anyway?
https://vimeo.com/254947206 - Jake Archibald on the event loop
Kubernetes
https://www.udemy.com/topic/kubernetes/?price=price-free&sort=popularity
Protocols
TLS
Algo and data structs
Intro to algo's and data structs
https://github.com/gaerae/awesome-algorithms-education - Awesome list about algo & data structs resources
https://www.youtube.com/watch?v=A2bFN3MyNDA&list=PLOtl7M3yp-DX32N0fVIyvn7ipWKNGmwpp&ab_channel=StevenSkiena
Practice and courses
https://www.udemy.com/course/coding-interview-bootcamp-algorithms-and-data-structure/
https://github.com/trekhleb/javascript-algorithms
https://egghead.io/courses/data-structures-and-algorithms-in-javascript
https://www.coursera.org/specializations/data-structures-algorithms
https://github.com/jamiebuilds/itsy-bitsy-data-structures
Python
https://www.udacity.com/course/data-structures-and-algorithms-in-python--ud513
Advanced Data structs
7 Layers of the OSI Model
https://www.cloudflare.com/en-gb/learning/ddos/glossary/open-systems-interconnection-model-osi/
Developer skills data
https://insights.stackoverflow.com/survey/2017#technology-most-popular-developer-environments-by-occupation - Developer data from Stack overflow 2017
https://insights.stackoverflow.com/survey/2018#technology-most-popular-developer-environments-by-occupation - Developer data from Stack overflow 2018
https://insights.stackoverflow.com/survey/2019#technology-most-popular-developer-environments-by-occupation - Developer data from Stack overflow 2019
https://insights.stackoverflow.com/survey/2020#technology-most-popular-developer-environments-by-occupation - Developer data from Stack overflow 2020
https://research.hackerrank.com/developer-skills/2018/ - Developer data from HackerRank from 2018
https://research.hackerrank.com/developer-skills/2019/ - Developer data from HackerRank from 2019
https://research.hackerrank.com/developer-skills/2020/ - Developer data from HackerRank from 2020
Big O Notation
https://rob-bell.net/2009/06/a-beginners-guide-to-big-o-notation
https://www.freecodecamp.org/news/big-o-notation-simply-explained-with-illustrations-and-video-87d5a71c0174/
https://medium.freecodecamp.org/big-o-notation-simply-explained-with-illustrations-and-video-87d5a71c0174
https://www.bigocheatsheet.com/
Ethical Hacking/ Pen testing
https://www.youtube.com/watch?v=2_lswM1S264&ab_channel=freeCodeCamp.org
https://www.youtube.com/watch?v=3Kq1MIfTWCE&ab_channel=freeCodeCamp.org
Competitive programming
https://www.topcoder.com/community/competitive-programming/tutorials/
https://medium.com/always-be-coding/abc-always-be-coding-d5f8051afce2#.4heg8zvm4
Math
https://www.khanacademy.org/math
Linear algebra
https://www.youtube.com/playlist?list=PLZHQObOWTQDPD3MizzM2xVFitgF8hE_ab
http://joshua.smcvt.edu/linearalgebra/book.pdf
https://www.khanacademy.org/math/linear-algebra
Math for comp sci
Matrices
https://www.khanacademy.org/math/precalculus-2018/precalc-matrices
Calculus
https://www.khanacademy.org/math/multivariable-calculus
https://www.freecodecamp.org/news/learn-calculus-2-in-this-free-7-hour-course/
Stats
https://www.khanacademy.org/math/statistics-probability
Operating systems
http://pages.cs.wisc.edu/~remzi/OSTEP/
https://www.udacity.com/course/introduction-to-operating-systems--ud923
Compilers
https://github.com/aalhour/awesome-compilers - Awesome list on everything compilers
https://www.edx.org/course/compilers
https://craftinginterpreters.com/contents.html
Make a tiny compiler (in JS)
https://github.com/jamiebuilds/the-super-tiny-compiler
Deep learning
Key concepts
https://www.freecodecamp.org/news/deep-learning-crash-course-learn-the-key-concepts-and-terms/
https://towardsdatascience.com/how-im-learning-deep-learning-in-2017-part-1-632f4187ce4c
https://www.mrdbourke.com/mlcourse/
https://www.udacity.com/course/deep-learning-nanodegree--nd101?irclickid=x2tXEkSb7xyOWzVwUx0Mo3EAUkiSxwWFnxoG2w0&irgwc=1&utm_source=affiliate&utm_medium=ads_n&aff=2452226&type=
https://www.coursera.org/specializations/deep-learning/?siteID=EBOQAYvGY4A-CZk7TATLvBfdZnDu2EmtDg&utm_content=3&utm_medium=partners&utm_source=linkshare&utm_campaign=EBOQAYvGY4A
Good coding standards
https://www.freecodecamp.org/news/set-future-you-up-for-success-with-good-coding-habits/
How to be a good junior
https://www.freecodecamp.org/news/how-to-become-an-astounding-junior-developer/
https://devrant.com/rants/260590/rant-after-over-20-years-as-a-software-engineer-architect-and-manager-i-want-to
Databases
https://www.youtube.com/watch?v=j-iq40QBJy8&ab_channel=CS186Berkeley
https://www.udacity.com/course/intro-to-relational-databases--ud197
https://www.edx.org/course/databases-5-sql
How does RDBMS work?
https://dsf.berkeley.edu/papers/fntdb07-architecture.pdf
Encoding
https://www.joelonsoftware.com/2003/10/08/the-absolute-minimum-every-software-developer-absolutely-positively-must-know-about-unicode-and-character-sets-no-excuses/ - The minimum you should know
http://igstan.ro/posts/2017-06-06-unicode-vs-utf-8.html
https://withblue.ink/2019/03/11/why-you-need-to-normalize-unicode-strings.html
https://www.w3.org/International/questions/qa-what-is-encoding
Networks
https://github.com/nyquist/awesome-networking
https://www.freecodecamp.org/news/free-computer-networking-course/ - Start here
https://www.amazon.com/Computer-Networking-Top-Down-Approach-7th/dp/0133594149/?pldnSite=1
https://gaia.cs.umass.edu/kurose_ross/wireshark.htm
https://www.youtube.com/playlist?list=PLvFG2xYBrYAQCyz4Wx3NPoYJOFjvU7g2Z
SEO
https://github.com/marcobiedermann/search-engine-optimization
Common Google analytics errors
https://neilpatel.com/blog/google-analytics-data-errors/
Data analytics
Block-chain
https://www.freecodecamp.org/news/the-authoritative-guide-to-blockchain-development-855ab65b58bc/
https://hackernoon.com/learn-blockchains-by-building-one-117428612f46
Unix/Linux basics
http://www.ee.surrey.ac.uk/Teaching/Unix/
AI
https://www.udacity.com/course/ai-artificial-intelligence-nanodegree--nd898?irclickid=x2tXEkSb7xyOWzVwUx0Mo3EAUkiSxwWpnxoG2w0&irgwc=1&utm_source=affiliate&utm_medium=ads_n&aff=2452226&type=
https://www.fast.ai/
Accessibility
https://www.udacity.com/course/web-accessibility--ud891
Resources to build my YouTube
How to contribute to open source
https://github.com/freeCodeCamp/how-to-contribute-to-open-source
Distributed systems
Machine learning
https://www.coursera.org/learn/machine-learning - A diary for an aspiring dev
https://www.mrdbourke.com/aimastersdegree/ - zero to hero
https://www.coursera.org/specializations/mathematics-machine-learning
ML courses
https://www.freecodecamp.org/news/every-single-machine-learning-course-on-the-internet-ranked-by-your-reviews-3c4a7b8026c0/
https://course18.fast.ai/ml
https://www.coursera.org/specializations/gcp-data-machine-learning
Fundamentals of comp sci
https://www.edx.org/course/cs50s-introduction-to-computer-science
https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-001-structure-and-interpretation-of-computer-programs-spring-2005/video-lectures/
https://www.coursera.org/learn/learn-to-program?ranMID=40328&ranEAID=SAyYsTvLiGQ&ranSiteID=SAyYsTvLiGQ-_8Zeg9Uyt2l0hC.kPHRFZA&siteID=SAyYsTvLiGQ-_8Zeg9Uyt2l0hC.kPHRFZA&utm_content=10&utm_medium=partners&utm_source=linkshare&utm_campaign=SAyYsTvLiGQ
Queueing theory
https://github.com/joelparkerhenderson/queueing_theory
Learn about website best practices
https://developers.google.com/web/ilt/pwa/
Learn the AHA principle
https://kentcdodds.com/blog/aha-programming/
https://stackoverflow.blog/2010/11/16/dr-strangedupe-or-how-i-learned-to-stop-worrying-and-love-duplication/
https://www.deconstructconf.com/2019/dan-abramov-the-wet-codebase
git
https://learngitbranching.js.org/ - New to git branching? Get some practice here!
Language specific section
Learn CSS
https://www.freecodecamp.org/learn/responsive-web-design/basic-css/
https://developer.mozilla.org/en-US/docs/Learn/CSS/First_steps
CSS animations/motion design
https://www.pluralsight.com/courses/motion-design-css
https://css-animations.io/
Helpful reminder of different CSS selectors
https://gist.github.com/magicznyleszek/809a69dd05e1d5f12d01
What's the box model?
https://university.webflow.com/lesson/intro-to-the-box-model - Best example I've seen of the Box model in CSS
Flexbox
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Grid
https://css-tricks.com/snippets/css/complete-guide-grid/
Lets make one of those fancy scrolling animations used on apple pages
CSS games
https://codepip.com/games/css-surgeon/
https://flexboxfroggy.com/
https://codepip.com/games/grid-garden/
Swift
https://github.com/uraimo/Awesome-Swift-Playgrounds - Awesome list of Swift resources
https://github.com/hsavit1/Awesome-Swift-Education -- Awesome list about Swift education
https://matteomanferdini.com/become-an-ios-developer/ - Start with reading this very useful handbook
https://www.udacity.com/course/intro-to-ios-app-development-with-swift--ud585
https://docs.swift.org/swift-book/LanguageGuide/TheBasics.html - A reference when you forget syntax
https://www.udemy.com/course/ios-13-app-development-bootcamp/
Node
Learn Node
https://github.com/kryz81/awesome-nodejs-learning - Awesome List about NodeJS
https://www.theodinproject.com/courses/nodejs
Node env
https://medium.com/the-node-js-collection/modern-javascript-explained-for-dinosaurs-f695e9747b70
Basic project ideas
https://www.reddit.com/r/node/comments/af65fn/what_are_some_basic_nodejs_project_that_can_be_to/
Event loop in the node env
https://nodejs.org/uk/docs/guides/event-loop-timers-and-nexttick/
React
https://github.com/benmvp/react-workshop
https://www.freecodecamp.org/news/getting-started-with-react-a-modern-project-based-guide-for-beginners-including-hooks-2/
Java
https://www.freecodecamp.org/news/learn-to-develop-and-android-app-no-experience-required/
Go
https://tour.golang.org/welcome/1 - An intro to get you upto date with Go's fundamentals
https://www.udemy.com/course/go-the-complete-developers-guide/
https://www.calhoun.io/courses
https://www.dropbox.com/sh/po7bohbj6onol58/AABcB51UOd311oQ6V26BP5T1a
Make your first server
https://medium.com/rungo/beginners-guide-to-serving-files-using-http-servers-in-go-4e542e628eac
Python
https://teamtreehouse.com/tracks/learn-python
https://www.udacity.com/course/introduction-to-python--ud1110
https://www.amazon.com/gp/product/1617294438
https://www.freecodecamp.org/news/the-python-guide-for-beginners/
https://automatetheboringstuff.com/
Data science with Python
https://www.datacamp.com/?tap_a=5644-dce66f&tap_s=444977-105c29
https://www.udacity.com/course/intro-to-data-science--ud359
https://www.coursera.org/specializations/data-science-python
JavaScript
http://jsforcats.com/ - A basic introduction to what JS is with cats
https://www.freecodecamp.org/learn/javascript-algorithms-and-data-structures/basic-javascript/ - Complete the Introduction to JavaScript on Free Code Camp
https://github.com/micromata/awesome-javascript-learning - Awesome list of JS learning resources
Great lists to have as a JS dev
https://github.com/sorrycc/awesome-javascript - Awesome list about JS libraries and resources
https://github.com/didicodes/javascript-dev-bookmarks - Awesome list about JS bookmarks to help you out
Prototypal inheritance
Hoisting
https://gist.github.com/maxogden/4bed247d9852de93c94c
ES6 iterators and generators
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators
JS tips and tidbits
https://github.com/nas5w/javascript-tips-and-tidbits#closures
https://bonsaiden.github.io/JavaScript-Garden/ - Quirky bits of JS
this keyword
https://egghead.io/courses/understand-javascript-s-this-keyword-in-depth
Inheritance
https://medium.com/@kevincennis/prototypal-inheritance-781bccc97edb
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Inheritance_and_the_prototype_chain
Modules
https://ui.dev/javascript-modules-iifes-commonjs-esmodules/
JS engine
https://www.youtube.com/watch?v=p-iiEDtpy6I&ab_channel=JSConf
https://javascriptweblog.wordpress.com/2010/07/06/function-declarations-vs-function-expressions/
Race conditions
https://medium.com/@slavik57/async-race-conditions-in-javascript-526f6ed80665
JS console
https://ryanseddon.com/javascript/console/
How evil is eval?
https://javascriptweblog.wordpress.com/2010/04/19/how-evil-is-eval/
JS debugging
https://frontendmasters.com/courses/debugging-javascript/
Closures
https://javascript.info/closure
Fundamentals every JS developers needs to know
https://medium.com/@stephenthecurt/33-fundamentals-every-javascript-developer-should-know-13dd720a90d1
https://github.com/leonardomso/33-js-concepts
Helps to rubber duck your code
The cost of JavaScript in the browser
https://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4
https://v8.dev/blog/cost-of-javascript-2019
Essential graphing algo's in JavaScript
https://www.freecodecamp.org/news/8-essential-graph-algorithms-in-javascript/
Scope
https://codepip.com/games/sherlock-scopes/
Promises
https://codeburst.io/a-simple-guide-to-es6-promises-d71bacd2e13a
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Using_promises
Functional JS
TypeScript
https://react-etc.net/files/typescript-book/typescript.pdf
https://basarat.gitbook.io/typescript/
Roadmaps
https://roadmap.sh/ - Start to plan out your career trajectory and where you may be weak
https://github.com/kamranahmedse/developer-roadmap
https://github.com/orsanawwad/awesome-roadmaps
https://github.com/Microsoft/TypeScript/wiki/Roadmap
TypeScript docs
https://www.typescriptlang.org/docs/
Advanced types
https://www.typescriptlang.org/docs/handbook/advanced-types.html
Generics in TypeScript
https://typescript-exercises.github.io/#exercise=1&file=%2Findex.ts - Advanced typing exercises in TypeScript
https://www.typescriptlang.org/docs/handbook/generics.html - Generics, symbols & advanced types
https://typescript-exercises.github.io/
Intersection and union types
https://medium.com/@sterlingcobb/typescript-intersection-and-union-types-combined-e658e728d43a
ES6
ES6 Spec
https://www.ecma-international.org/ecma-262/6.0/
Learn ES6
https://github.com/ericdouglas/ES6-Learning
One pager of es6 changes
https://espadrine.github.io/New-In-A-Spec/es6/
es6 support
https://kangax.github.io/compat-table/es6/
Overview of es6 features
https://github.com/lukehoban/es6features
Kotlin
https://www.udacity.com/course/kotlin-bootcamp-for-programmers--ud9011
https://www.udacity.com/course/advanced-android-with-kotlin--ud940