Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Stealify - Basics lets find out how to Teach it right! #138

Open
frank-dspeed opened this issue Feb 21, 2021 · 0 comments
Open

Stealify - Basics lets find out how to Teach it right! #138

frank-dspeed opened this issue Feb 21, 2021 · 0 comments

Comments

@frank-dspeed
Copy link
Member

frank-dspeed commented Feb 21, 2021

1. Basics

  • Understanding the Linux Operating System (bash/zsh)

  • Understanding the Mac Operating System (bsd/bash/zsh)

  • Understanding the Windows Operating System

  • Understanding C/ASM/WASM and the History

  • Understanding Languages and Interpreters and the History

  • Understanding Compilers/Transpilers

  • Understanding Development Environments

  • Understanding UI Creation for Diffrent Devices

    • Imperativ vs Declarative
  • Understanding the Cost of Computation

  • Understanding Memory Managment Systems

  • Understanding CPU Architectures

  • Understanding Software Architecture

  • Understanding Filesystems and Data Structures.

2. Abstractions of the basics (1. is optional)

  • Learn Platforms that Generate Code and Code for the Platform
    • Storage Systems
    • Communication Interprocess and Networking
    • .NET
    • Java/GraalVM
    • C#
    • Unity
    • NodeJS
    • Browser
    • PHP

3. Specialisation (2.)

  • Rust Development
    • know all about the basics
  • C Development
    • The Basics
  • Java Development
    • The Basics
  • Go Development
    • Learn How to Optimize the Platform it self and install and manage it
    • The basics
  • PHP Development
    • Learn How to Optimize the Platform it self and install and manage it
    • The Basics
  • JS Development
    • Learn How to Optimize the Platform it self and install and manage it

4. Senior skills Advanced Knowleg

  • Diffrent Language Interop
  • Code ReUse
  • Packaging
  • Networking
  • Security
  • Advanced Low Level Details
  • Deep Low Level Knowleg of the Basics.

Problems of curren Teaching algos

Most People Code for Frameworks with Frameworks they use the Framework Documentation and Tutorials they are often missing the Platform Knowleg (2.) and

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant