By | September 15, 2023

Introduction1 lecture • 2min

  • Introduction 02:16

Understanding Hardware9 lectures • 55min

  • What is base 2? 02:16
  • Understanding bits and bytes 05:07
  • Counting binary 09:47
  • Signed magnitude, signed or unsigned byte 06:10
  • How do computers process binary data 03:25
  • Evolution of 8 16 32 and 64bit computing 08:33
  • Sound and recording 09:51
  • Firmware and BIOS 05:24
  • Temporary and persistent memory 04:09

Basics of networking4 lectures • 38min

  • Basic network structure 08:53
  • IPV4, IPV6 and packets15:33
  • MAC Addresses 06:12
  • Servers and HTTP 07:39

Understanding Operating Systems2 lectures • 18min

  • What is an operating system? 07:24
  • API and the console10:27

Basic Programming Knowledge11 lectures • 1hr 26min

  • Programming languages & execution 08:28
  • Interpreters, compilers & JIT compilation 06:42
  • Programming, scripting & markup languages 09:55
  • Client vs server side languages 04:02
  • Higher & lower level programming languages 02:30
  • Primitive data, nouns, adjectives & verbs 07:51
  • Variables and constants 07:59
  • Functions, parameters & arguments 10:38
  • Objects & arrays 12:42
  • Object hierarchy 05:13
  • Operators 10:19

Programming Paradigms3 lectures • 25min

  • Programming paradigms 08:09
  • Programmable paradigm mindset 06:35
  • The difference between OOP and object construction 10:35

Conclusion and Goodbye5 lectures • 35min

  • Software morality – licensing 06:17
  • Software morality – DRM and patents 13:05
  • Software morality – data 06:54
  • Where to start? 05:55
  • Conclusion & Goodbye 02:28