Skip to main content

Advanced Software Engineering Fundamentals

8h 3m 38s
English
Paid

Course description

"Advanced Software Development Principles" is a course that will help you go beyond the usual boundaries and elevate your development skills to a new level.

The course is designed for an in-depth study of advanced software engineering topics. You will learn to create complex applications in multiple programming languages and master various development paradigms.

While the course covers fundamental principles, it goes beyond standard introductory programs, forming a truly solid and comprehensive knowledge base.

Read more about the course

During the training you will:

  • Learn programming languages Rust and Go;
  • Gain practical experience in working with multithreading and parallel computing;
  • Understand the principles of virtualization through Docker;
  • Learn container orchestration using Docker Compose;
  • Create real-time applications with WebSockets;
  • Master compiling applications into WebAssembly (WASM) and discover how to build efficient web applications that run directly in the browser;
  • Understand the basics of state management in complex systems.

This course is your path to a deep understanding of development principles and the creation of reliable, scalable, and modern applications.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 30 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: 1.1 - Section Overview

All Course Lessons (30)

#Lesson TitleDurationAccess
1
1.1 - Section Overview Demo
06:05
2
1.2 - OSS and Docs
22:16
3
1.3 - Dockerfile
11:01
4
1.4 - Docker Compose
19:27
5
1.5 - Monorepos + Frontend
10:41
6
1.6 - Containerized SDK
26:44
7
1.7 - Building TypeScript SDK
29:11
8
1.8 - React Crash Course
25:05
9
1.9 - Collections and Filtering
15:23
10
1.10 - Detail Pages
19:14
11
2.1 - Custom Components
23:41
12
2.2 - Custom Components - Part 2
04:38
13
2.3 - Passing State through react-router-dom
03:15
14
2.4 - Edit and Delete Modal
13:25
15
2.5 - Client side Pagination
14:53
16
2.6 - Styling
29:39
17
2.7 - Styling - Part 2
25:51
18
2.8 - Axios Interceptors
26:36
19
2.9 - Login and Register Page
20:21
20
2.10 - Using localStorage and Context
25:20
21
3.1 - Intro
13:17
22
3.2 - Backend Rust Essentials
05:48
23
3.3 - Setting up Our Services
06:18
24
3.4 - Protocol Buffers
06:26
25
3.5 - Example Serialization
16:51
26
3.6 - Intro to Go and Concurrency
05:53
27
3.7 - Generating Data (Go)
07:28
28
3.8 - Receiving Protobuf data (TypeScript)
08:00
29
3.9 - WebSocket Connection (TypeScript)
22:53
30
3.10 - Receiving and Displaying WebSocket Data
17:58

Unlock unlimited learning

Get instant access to all 29 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment
j35360542
j35360542 1/27/2026

No video content please...

Similar courses

  • Learn Hugging Face by Building a Custom AI Model

    Learn Hugging Face by Building a Custom AI Model

    Sources: zerotomastery.io
    Explore the Hugging Face ecosystem from scratch, including Transformers, Datasets, Hub/Spaces, and much more by creating and customizing your own AI model...
    6 hours 32 minutes 55 seconds
  • Building Multi-Platform Browser Extensions

    Building Multi-Platform Browser Extensions

    Sources: Server Side Up
    Skip the time reading outdated, unsupported documentation from multiple sources and get started with development immediately. I wrote this book to be the guide I wish I had when...
    58 minutes 15 seconds
  • Screenflow for Screencasters

    Screenflow for Screencasters

    Sources: Aaron Francis
    Easy screencast editing - simple and efficient. The course "ScreenFlow for Screencasters" will help you work faster, focus on the essentials, and confidently...
    1 hour 22 minutes 2 seconds
  • Artificial Intelligence and Cybersecurity

    Artificial Intelligence and Cybersecurity

    Sources: zerotomastery.io
    Learn about the interaction of artificial intelligence and cybersecurity including the risks and tools involved. Essential knowledge for all cybersecurity
    1 hour 4 minutes 21 seconds
  • Computer Science Fundamentals

    Computer Science Fundamentals

    Sources: Andreas Kretz
    As in any field, strong fundamental knowledge forms the foundation for everything else. That is why this course is your first step on the path to a profession..
    1 hour 30 minutes 17 seconds