Advanced Software Engineering Fundamentals
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
All Course Lessons (30)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 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 subscriptionComments
0 commentsWant to join the conversation?
Sign in to commentSimilar courses
Digital Project Management
Natural Language Preprocessing
Bug Bounty - An Advanced Guide to Finding Good Bugs
Armin van Buuren Teaches Dance Music | MasterClass
No video content please...