Software Engineering Beginner Fundamentals

14h 43m 9s
English
Paid

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

Join premium to watch
Go to premium
# 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 comments

Want to join the conversation?

Sign in to comment

Similar courses

Object-Oriented Programming

Object-Oriented Programming

Sources: programmingexpert.io
Programming languages are often classified based on their syntax, features, and execution models. This course introduces you to the idea of programming paradigm
4 hours 36 minutes 7 seconds
CodeBreakthrough Vault

CodeBreakthrough Vault

Sources: Caleb Curry
CodeBreakthrough Vault is an exclusive course designed to elevate you to a new level in your life and engineering career. Previously, this knowledge and...
62 hours 23 minutes 45 seconds
Practical Object-Oriented Design - Course I

Practical Object-Oriented Design - Course I

Sources: Sandi Metz
Practical Object-Oriented Design I (POOD-I) is a course suitable for both beginners and experienced developers working with object-oriented...
11 hours 49 minutes 53 seconds
Web Hacking: Become a Professional Web Pentester

Web Hacking: Become a Professional Web Pentester

Sources: udemy
This course contains everything to start working as a web pentester. You will learn about exploitation techniques, hacking tools, methodologies, and the whole p
7 hours 58 minutes 4 seconds