Tech Resources
I'm commonly asked about resources aspiring engineers can use to break into tech. This is a list of my favorite learning materials, job search tools, interview prep resources, and even coding games. I strive to update this list as I learn about more great resources!
Learning to Code
✨ FreeCodeCamp | 💸 Free
FreeCodeCamp offers a variety of coding courses, tutorials, and videos on everything from web development to machine learning with Python. They also have a great YouTube channel that you can find here.
✨ The Odin Project | 💸 Free
Learn full-stack web development (Ruby on Rails or JavaScript) for free
✨ CodeCademy | 💸 Free Tier & Paid Plans
Learn to program in individual languages or with full curriculums including web development, iOS development, data science, and more
✨ Frontend Mentor | 💸 Free Tier & Pro ($96/annually OR $12/monthly)
Practice using HTML, CSS, JavaScript, and frontend frameworks with FrontendMentor. They provide the design and assets, you provide the code.
✨ CodeMentor | 💸 Varies by mentor
Find and connect with a live mentor in your desired technical area
✨ DevChallenges | 💸 Free
Challenge yourself with completing real-world responsive web development, frontend web development, and full-stack projects
✨ The Complete Web Developer Bootcamp by Colt Steele | 💸 Around $20 (on Udemy Sale)
Learn full-stack web development with HTML, CSS, JavaSript, Node, Express, and MongoDB. This is a great beginner course and it is often updated with new information.
✨ Harvard CS50 | 💸 Free to take (Additional fee for certificate)
A complete intro to computer science and programming
CS50X - Introduction to Computer Science
CS50P - Introduction to Computer Science (Programming with Python)
CS50W - Introduction to Computer Science (Web Programming with Python & JavaScript)
CS50AI - Introduction to Computer Science (Artificial Intelligence with Python)
✨ Treehouse | 💸 $25/month (Courses only) OR $199/month (Tech Degree)
A full collection of courses and concentrated paths that explore web development, mobile development, UX design, and more. Treehouse offers multiple plans that include courses and full bootcamp programs.
✨ FrontendMasters | 💸 $39/monthly OR $390/annually
A library of courses spanning all things frontend including design, development, freelancing, and interview prep
✨ 100Devs | 💸 Free
A completely free online full-stack development bootcamp instructed by Leon Noel. While the current cohort has ended, all recordings of previous classes are still free and available to view. Includes a robust Discord community.
✨ Developer Roadmaps | 💸 Free
Learn about the technologies in demand for different niches within software engineering
✨ Big-O Cheatsheet | 💸 Free
Data structure and algorithm complexity cheatsheet
✨ Tech Dev Guide by Google | 💸 Free
Free computer science and programming courses, interactive tutorials, and hands-on coding problems
✨ CodeWars | 💸 Free
Complete Code Wars and compete against other developers by solving programming challenges as efficiently as you can
✨ DataCamp | 💸 Free Tier & Pro ($39/monthly OR $149/annually)
A library of courses and learning resources focused on data. Includes everything from data analytics to machine learning.
✨ Free Ebook Foundation | 💸 Free
A collection of free programming books, courses, and videos spanning a plethora of topics and languages
⬆️ Back to top
Coding Games
🎮 Human Resource Machine | 💸 $14.99
This puzzle game requires players to think critically by creating groups of instructions that transform and manipulate numbers
🎮 Elevator Saga | 💸 Free
Use JavaScript to program a bank of elevators and make them as efficient as possible
🎮 Grid Garden | 💸 Free
Learn CSS grid by combining different grid properties to solve challenges by aligning plants and streams on a grid
🎮 Flexbox Froggy | 💸 Free
Learn CSS flexbox by combining different flex properties to solve challenges by aligning frogs on a grid
🎮 SQL Murder Mystery | 💸 Free
Craft SQL queries and generate clues to solve a classic murder mystery
🎮 CSS Battle | 💸 Free
This CSS code-golfing game allows you to use your CSS skills to replicate targets with the smallest possible code
🎮 CSS Diner | 💸 Free
Learn to use CSS selectors by creating CSS to target and set elements on the diner table
🎮 Lightbot | 💸 $2.99
Use commands to create procedures, use form loops, and play with conditionals to help Lightbot traverse the playing field
⬆️ Back to top
Tech Career Boards & Job Search
🎯 LevelsFYI - Search salaries from different companies by job title, career level, and location
🎯 Glassdoor - Post and review salaries, hiring processes, and cultural insights from thousands of companies
🎯 Indeed - Browse for remote and on-site roles
🎯 LinkedIn - Build a professional network and access career insights and opportunities
🎯 Remotive - Search for remote job opportunities from tech companies
🎯 RemoteIO - Browse thousands of remote job listings to work at startups and leading companies
🎯 Dice - Browse tech career listings, review salary estimations, and craft your career path
🎯 We Work Remotely - Browse remote-centered roles with the largest remote work community in the world
🎯 Diversity Tech - Connecting marginalized folk in tech with career opportunities
🎯 Black Tech Pipeline - Connecting Black tech talent with roles at top companies
🎯 Builtin - Browse remote and on-site roles and get insight on the USA's largest tech hubs
🎯 POCIT Jobs - Connecting people of color with roles in engineering, design, sales, and marketing
🎯 AngelList - Browse over 100,000 jobs from top companies to fast-growing startups
⬆️ Back to top
Interview
💻 Cracking the Coding Interview | 💸 $39.95
A walkthrough and deep dive of 189 data structures & algorithms technical interview questions
💻 Technical Interview Handbook | 💸 Free
Guided behavioral and technical interview prep that includes data structure & algorithm prep, resume guides, and salary negotiation advice
💻 System Design Primer | 💸 Free
Learn the ins and outs of building scalable systems
💻 HackerRank | 💸 Free
Practice solving coding problems with data structures and algorithms
💻 LeetCode | 💸 Free Tier & Pro ($35/monthly OR $159/annually)
Practice solving coding problems with data structures and algorithms
💻 FullStack Cafe | 💸 Free Tier & Pro ($69/lifetime access)
Questions, answers, and explanations to the most common full stack and mobile dev, data structure, and system design interview questions
💻 Pramp | 💸 Free
Free data structures & algorithms, product management, behavioral, system design, frontend, and data science mock interviews
💻 Interviewing.io | 💸 Interviews start at $150/interview
Anonymous technical, behavioral, and management mock interviews with real-time feedback
💻 Tech Dev Guide: Interview Prep by Google | 💸 Free
Interview prep materials and coding questions previously used during Google's hiring process
💻 Tech Mock Interview | 💸 Varies
Technical and behavioral interviews with experts at top tech companies
💻 Hiring Without Whiteboards | 💸 Free
Technical and behavioral interviews with experts at top tech companies
💻 Great Frontend | 💸 Multiple plans available - $29/month, $128/lifetime
Gear up for frontend development interviews with frontend technical challenges, curated study plans, and interview simulation
💻 Grokking Dynamic Programming Patterns for Coding Interviews | 💸 Educative.io membership ($59/monthly OR $199/annually)
Learn to solve dynamic programming problems and identify dynamic programming patterns for coding interviews
💻 Grokking the System Design Interview | 💸 Educative.io membership ($59/monthly OR $199/annually)
Learn and practice modern system design to prepare for coding interviews
💻 Ace the Coding Interview | 💸 Educative.io membership ($59/monthly OR $199/annually)
Get ready for technical interviews within your niche of software engineering with these comprehensive interview prep courses
⬆️ Back to top
Thank you for reading! I hope this article was informative or entertaining (or both)! If you liked this post, feel free to like and follow me on my socials around the web.