Intermediate Software Engineering Fundamentals
Course description
The course "Fundamental Principles of Software Development for Middle Developers" is a logical continuation of the beginner's program. If in the first stage we dealt with the basics of programming and took the first practical steps, the aim now is to help you transition from simple examples to creating full-fledged applications and to feel confident in the role of a mid-level developer. We still focus on fundamental ideas, but we delve into more advanced topics that broaden your technical horizons and form a solid skill set for working on real projects.
Read more about the course
In the course, you will:
- learn how to build frontends for your own backend services;
- master the practical use of JavaScript and TypeScript;
- understand proper API design and application architecture;
- gain experience in turning business ideas into working code and specifications;
- learn to describe interfaces and documentation for supported APIs;
- get acquainted with data modeling and working with databases;
- work on larger projects both in a team and independently;
- test yourself with a final independent project.
This course is designed to prepare you to the level of a middle developer: from understanding application structure to confidently working with architecture and data.
Watch Online
Watch Online Intermediate Software Engineering Fundamentals
All Course Lessons (30)
| # | Lesson Title | Duration | Access |
|---|---|---|---|
| 1 | 1.1 - Introduction Demo | 06:35 | |
| 2 | 1.2 - Stashing Local Changes with Git | 09:51 | |
| 3 | 1.3 - Tags and Branches | 09:54 | |
| 4 | 1.4 - Forks vs Cloning | 06:44 | |
| 5 | 1.5 - Starting Our API (Start Following Along) | 08:58 | |
| 6 | 1.6 - Code Structure Overview | 07:39 | |
| 7 | 1.7 Creating multiple Apps | 13:02 | |
| 8 | 1.8 - Django REST Framework | 10:46 | |
| 9 | 1.9 - Reviewing our Endpoints | 12:24 | |
| 10 | 1.10 - Nesting Data in an Object | 09:44 | |
| 11 | 2.1 - Intro to Docker | 10:52 | |
| 12 | 2.2 - Docker Images, Containers, Volumes | 09:57 | |
| 13 | 2.3 - Database Concepts | 13:01 | |
| 14 | 2.4 - Database Relationships and Design | 14:22 | |
| 15 | 2.5 - Database Migrations | 15:16 | |
| 16 | 2.6 - Django ORM with Postgres | 08:26 | |
| 17 | 2.7 - Environment Variables | 09:46 | |
| 18 | 2.8 - ORM Relationships and Migrations | 09:04 | |
| 19 | 2.9 - Updating our Endpoints | 09:04 | |
| 20 | 2.10 - Nested Data in Serializer | 08:53 | |
| 21 | 3.1 - Introduction | 10:09 | |
| 22 | 3.2 - Retrieving Nested Data | 11:24 | |
| 23 | 3.3 - URL Parameters | 04:53 | |
| 24 | 3.4 - Pagination | 10:54 | |
| 25 | 3.5 - Pagination with Offset | 05:42 | |
| 26 | 3.6 - Cursor Pagination | 09:26 | |
| 27 | 3.7 - Auth | 10:25 | |
| 28 | 3.8 - Registration | 14:18 | |
| 29 | 3.9 - Refresh Tokens and Options | 06:53 | |
| 30 | 3.10 - User Owned Data | 14:30 |
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
Classic Season 1
Building an Interpreter from scratch
Programming Language with LLVM
The Complete Foundation Stock Trading Course