Computer Science Fundamentals

1h 30m 17s
English
Paid
As in any field, solid foundational knowledge is the basis for everything else. That is why this course is your first step on the path to becoming a Data Engineer. This course is a guide to the key topics and resources in the field of computer science that are particularly important for Data Engineers. The course focuses mainly on **software development** and **relational databases**.
Read more about the course

Software Development

You will learn:

  • How to write code and design program architecture
  • How to model databases using UML, sequence diagrams, and other tools
  • How to effectively use Git for team collaboration
  • The advantages of agile development and the connection between development and operations (DevOps)

Relational Databases

In this section, you will master:

  • The differences between OLTP and OLAP databases
  • The basics of data modeling and normalization
  • Key SQL queries that every data engineer should know

Additional Topics

At the end of the course, you will find useful links and recommendations on the following topics:

  • Fundamentals of computer networking
  • Linux
  • REST API

Sounds like a lot? Don't worry! We will go through each section step-by-step, with plenty of examples. For each mentioned tool, I have prepared links to resources where you can learn how to use them or deepen your knowledge.

Watch Online Computer Science Fundamentals

Join premium to watch
Go to premium
# Title Duration
1 Introduction 05:00
2 Coding 08:15
3 UML Diagrams 08:14
4 Git 05:46
5 Agile Roles 05:11
6 Agile Process & Tools 05:07
7 Azure DevOps 07:18
8 DevOps 05:38
9 OLTP vs OLAP 08:29
10 Why Relational DBs and SQL is so important 02:36
11 Data Modeling 05:59
12 ER Model 04:16
13 Normalization 07:32
14 Primary & Foreign Keys 02:46
15 Building your DB with dbdiagram.io 03:57
16 Important SQL Queries 04:13

Read Book Computer Science Fundamentals

#Title
1Computer Networking Links
2Linux Links
3Software Development Links

Similar courses to Computer Science Fundamentals

Master Gorgeous UI Design

Master Gorgeous UI Designtogether.art (Pablo Stanley)

Category: Others
Duration 10 hours 56 minutes 16 seconds
Building a Virtual Machine for Programming Language

Building a Virtual Machine for Programming LanguageudemyDmitry Soshnikov

Category: Others
Duration 4 hours 27 minutes 8 seconds
React & TypeScript Chrome Extension Development [2021]

React & TypeScript Chrome Extension Development [2021]udemy

Category: TypeScript, React.js, Others
Duration 8 hours 52 minutes 35 seconds
Grow From Mid-Level To Senior Engineer: L4 To L5

Grow From Mid-Level To Senior Engineer: L4 To L5Alex Chiou

Category: Others
Duration 3 hours 50 seconds
The System Design Masterclass

The System Design MasterclassArpit Bhayani

Category: Others, Preparing for an interview
Duration 43 hours 13 minutes 49 seconds
Team Dynamics and Soft Skills for Developers | Don’t Imitate

Team Dynamics and Soft Skills for Developers | Don’t ImitateAnthony Alicea

Category: Others
Duration 5 hours 8 minutes 46 seconds
Cisco CCNA 200-125 – The Complete Guide to Getting Certified

Cisco CCNA 200-125 – The Complete Guide to Getting Certifiedudemy

Category: Others
Duration 38 hours 48 minutes 8 seconds
Build an AI Career Coach using an Open Source LLM

Build an AI Career Coach using an Open Source LLMzerotomastery.io

Category: Others
Duration 1 hour 38 minutes 53 seconds
The Software Architect Mindset (COMPLETE)

The Software Architect Mindset (COMPLETE)ArjanCodes

Category: TypeScript, React.js, Others, Python
Duration 12 hours 6 minutes 39 seconds