Free Software Engineering Resources
Whether you want to take a few minutes to learn what “front end” means or take a few weeks to build a website, you’ve come to the right place. Choose the learning method that works for you, and start learning. All for free.
Start a new career path as a front or back end engineer, QA engineer, or software implementation specialist.
Develop elegant code that changes the way people connect, work, and thrive.
Learn essential programming languages, like Python, HTML/ CSS, Java, and JavaScript (yes, they’re different!).
Explore the methods and best practices that create long, successful engineering careers:
SE CAREER MAPPING
These guides explain the responsibilities, skills, and logistics of different engineering roles.
Explore the factors that influence remuneration and offer advice on how you can command the industry’s top salaries.
These technical and behavioral general programming interview questions evaluate problem-solving ability as well as coding proficiency. Prepare wisely!
Self Taught vs. Bootcamp vs. Degree
Learn from Colt Steele on the pros and cons of each coding method.
FUNDAMENTAL SE SKILLS
With these free short courses, you can create responsive websites and user interfaces, learn full-stack frameworks, develop beginner software architecture and so much more.
INTRODUCTORY GUIDES
Not sure where to start? No problem. Browse our guides for quick introductions to software engineering topics.