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.
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!
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.
Learn about front-end and back-end technologies, the basics of web internals, and work with essential developer tools for troubleshooting, performance optimization, and collaboration.
Not sure where to start? No problem. Browse our guides for quick introductions to software engineering topics.
Learn about the differences between software engineering, development, and programming in this quick establishing article.