Skip to main content

Intermediate Software Engineering Fundamentals

5h 2m 52s
English
Paid

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

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 - Introduction

All Course Lessons (30)

#Lesson TitleDurationAccess
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 subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

AI For Developers With GitHub Copilot, Cursor AI & ChatGPT

AI For Developers With GitHub Copilot, Cursor AI & ChatGPT

Sources: Academind Pro
This course is designed for developers who want to use AI effectively! AI is not a threat, but a powerful tool capable of making you even more...
4 hours 55 minutes 24 seconds
NativeScript + Angular: Build Native iOS, Android & Web Apps

NativeScript + Angular: Build Native iOS, Android & Web Apps

Sources: udemy
With Angular (2+), you can already build highly reactive and engaging web apps. Wouldn't it be amazing to use that same tech stack and knowledge to build real native mobile apps...
20 hours 11 minutes 23 seconds
The Many Hidden Worlds of Quantum Mechanics

The Many Hidden Worlds of Quantum Mechanics

Sources: Wondrium by The Great Courses, Sean Carroll
One universe is not enough. Learn about the Many-Worlds Interpretation of quantum mechanics in this exciting course taught by a renowned expert. Taught by Profe
11 hours 56 minutes 32 seconds
Ethical Hacking: Penetration Testing

Ethical Hacking: Penetration Testing

Sources: pluralsight
Pluralsight is not an official partner or accredited training center of EC-Council. What's penetration testing? Well it's simple, as security professionals our
4 hours 43 minutes 59 seconds