Software Engineering Beginner Fundamentals
Course description
Why is it important to start with the basics?
A successful software engineer must possess a multitude of knowledge and skills. However, to avoid getting lost in the endless stream of technologies, it is necessary to build a solid foundation. This foundation makes further learning easy and comprehensible.
Read more about the course
Why start with fundamentals?
A successful software engineer needs to master a wide range of knowledge and skills. But to avoid getting lost in the endless flow of technologies, you need to build a strong foundation. It is this foundation that makes further learning easier and clearer.
Software Engineering Beginner Fundamentals is a course that will help you establish a solid base of knowledge and skills necessary for a successful career in software development.
What you will learn
- basics of computing and computer architecture;
- programming languages and number systems;
- working in the terminal and the most important Unix/Linux commands;
- Git and GitHub for version control;
- documentation and Markdown.
Practice
- first programs and algorithm basics;
- working with databases (SQL and NoSQL);
- web development and building applications;
- deploying a personal portfolio site;
- APIs, automated testing, and CI/CD.
Modern technologies and tools
- JavaScript and TypeScript;
- Docker, Rust, Go;
- parallel programming and more.
What you will gain
- a complete understanding of basic and intermediate programming principles;
- skills for writing clean, secure, and scalable code;
- hands-on experience in building applications, working with databases, APIs, and infrastructure;
- a portfolio website to attract employers’ attention;
- a capstone project and bonus projects to consolidate your knowledge.
This course is your “computer science degree in a nutshell.” A step-by-step plan, tested by more than 10 years of industry experience, will help you stop spinning your wheels and confidently move toward becoming a professional software engineer. All you need is the commitment to learn and follow through.
Watch Online
# | Title | Duration |
---|---|---|
1 | 1.1. Computers and Hardware | 26:31 |
2 | 1.2. Operating Systems | 09:01 |
3 | 1.3. Types of Software | 23:00 |
4 | 1.4. Types of Languages | 16:56 |
5 | 1.5. Intro to Binary | 10:39 |
6 | 1.6. Bytes and Fractional Numbers | 17:57 |
7 | 1.7. Hex and Octal | 11:55 |
8 | 1.8. Errors | 09:09 |
9 | 1.9. Logic Errors and Debugging | 13:23 |
10 | 1.10. Security and Software Testing | 30:06 |
11 | 2.1. Terminal Setup and WSL | 12:38 |
12 | 2.2. Linux Commands | 16:28 |
13 | 2.3. Linux Permissions and Ownership | 20:40 |
14 | 2.4. Code Editor Setup | 12:11 |
15 | 2.5. Bash Scripting | 29:50 |
16 | 2.6. Git | 22:39 |
17 | 2.7. GitHub, Merge, Fast Forward, Rebase | 16:53 |
18 | 2.8. Branches, Merge Confli, Forks, and PRs | 19:37 |
19 | 2.9. Markdown | 17:47 |
20 | 2.10. Deploy a Markdown Portfolio Site | 13:57 |
21 | 3.1. Numbers | 17:18 |
22 | 3.2. Strings | 21:39 |
23 | 3.3. Li | 17:10 |
24 | 3.4. User Input | 07:26 |
25 | 3.5. Logic and if Stateme | 13:38 |
26 | 3.6. Loops | 13:08 |
27 | 3.7. More on Loops | 17:32 |
28 | 3.8. Nested Control Flow | 08:38 |
29 | 3.9. Nested While Loops | 04:28 |
30 | 3.10. Functions | 19:16 |
31 | 4.1. Working with Li | 13:52 |
32 | 4.2. Li Continued | 10:22 |
33 | 4.3. Sorting | 09:15 |
34 | 4.4. Basic IO | 12:41 |
35 | 4.5. 2D Li | 13:05 |
36 | 4.6. Modules | 13:58 |
37 | 4.7. Dictionaries and S | 22:19 |
38 | 4.8. Object Oriented Programming | 19:43 |
39 | 4.9. Input and Output with Obje | 26:53 |
40 | 4.10. Databases and SDKs | 44:57 |
41 | 5.1. How the Web Works | 21:50 |
42 | 5.2. Networking and Protocols | 20:42 |
43 | 5.3. DNS | 17:22 |
44 | 5.4. Protocols and Browsers | 25:37 |
45 | 5.5. Starting a Django Project | 11:06 |
46 | 5.6. Views and Templates | 24:21 |
47 | 5.7. Models and SQLite | 13:17 |
48 | 5.8. Dynamic Routing | 10:53 |
49 | 5.9. Forms and User Input | 20:54 |
50 | 5.10. Finalizing Our Project | 28:34 |
51 | 5.11. Utilizing AI to Debug Our Project | 09:58 |
Comments
0 commentsSimilar courses

Object-Oriented Programming

CodeBreakthrough Vault

Practical Object-Oriented Design - Course I

Want to join the conversation?
Sign in to comment