What to Expect
Build a solid foundation in software engineering and take the first steps towards a career in tech.
This course lays a solid groundwork in web development skills, covering essential programming languages, tools, and technologies.
This course lays a solid groundwork in web development skills, covering essential programming languages, tools, and technologies.
The HTML module provides you with a comprehensive introduction to HyperText Markup Language (HTML), the foundational language for creating web pages. You will learn how to structure content on the web, use various HTML elements, and adhere to web standards and best practices. This module covers the essentials of HTML5, enabling you to build semantic, accessible, and responsive web pages.
Learning Objectives:
By the end of this module, students will be proficient in creating well-structured web pages, laying a strong foundation for further learning in web development and related technologies.
The CSS module introduces you to Cascading Style Sheets (CSS), the language used to style and layout web pages. You will learn how to enhance the visual presentation of HTML content, create responsive designs, and apply modern styling techniques. This module covers the core concepts of CSS, including selectors, properties, and the box model, empowering you to create visually appealing and user-friendly web experiences.
Learning Objectives:
By the end of this module, you will have the skills to transform plain HTML pages into attractive, well-designed web experiences, enhancing both aesthetics and usability.
The JavaScript module equips you with the skills to add interactivity and dynamic behavior to your web pages. You will learn how to use JavaScript, the programming language of the web, to create engaging user experiences, manipulate the Document Object Model (DOM), and handle events. This module covers the essentials of JavaScript programming, including syntax, control structures, and best practices.
Learning Objectives:
By the end of this module, you will be able to enhance your web pages with dynamic functionality, creating more engaging and interactive experiences for users.
The Git module introduces students to the essential version control system, Git, which is a cornerstone tool in modern software development. Students will learn how to track changes, collaborate with others, and manage project history effectively. This module covers the fundamentals of Git commands, workflows, and best practices for maintaining codebases in both individual and team environments.
Learning Objectives:
By the end of this module, students will be equipped with the skills needed to efficiently manage source code and contribute to software projects using Git.
Now that you’re familiar with HTML, CSS & JS, it's time to explore an alternative path in web development: no-code tools.
We introduce these tools at this stage because, while they don't require coding expertise, they can best be used to their full potential when utilized with a solid coding foundation.
The No-Code Tools module introduces you to Webflow, a powerful platform that allows you to design, build, and launch responsive websites visually, without writing code. You will learn how to leverage Webflow's features to create professional-quality web pages efficiently. This module will broaden your web development skills by integrating no-code solutions into your toolkit, enabling rapid prototyping and development.
Learning Objectives:
By the end of this module, you will be proficient in using Webflow to create visually stunning, responsive, and interactive websites, expanding your capabilities beyond traditional coding methods.
The Fundamentals of Software Engineering Course was created for people from all backgrounds who need an introduction to, or a refresher in, HTML, CSS, and JavaScript.
Edwin P. Magezi is a Senior Engineer with 10+ years of experience in designing and building products for the web. He has helped many young developers succeed at careers in tech through internship training, one-on-one mentoring, and code reviews.
It’s expected that you can complete the course in four to six weeks if you put in the time. Four Lanes course are self-paced, so you shouldn't worry if it takes you a little longer. We encourage our students to focus less on speed and more on learning.
No prior coding experience is required. Students from all professional and educational backgrounds are welcome.
The only requirements are your time, a computer and a good internet connection.
Whenever you want. There are no cohorts, or enrolments. Our courses are all self-paced, meaning you follow your own schedule. Apply for a free account and get started today if you’d like!
Absolutely! A lot of great companies are happy to invest in their employees’ learning and development. Check with your employer to see if they can support your tuition.
Absolutely! Once you successfully complete the course and all the projects, you will receive a signed certificate of completion.
Please join our Discord server and ask in the #general channel. There, you will see replies from both the community and Team Four Lanes.