Idea for Teaching Programming
Idea for Tutoring in Programming
I I just had this idea in a dream, and it sounds pretty great, so I’m going to flesh it out a bit.
Several Different Aspects To Course
My own journey is broad and varied, and the student can get a job at any point along the way he/she is qualified.
The course will commence on using UNIX, because that is what I can teach. If another person is a Windows programmer, rock on. But I can teach using Linux.
Elements
- Learning Linux
- Learn HTML, CSS, JS and Front-end
- Get set up and productive with an editor and git
- Good programmer habits
- Intro to Web Devel
- Intro to CSS and Styling
- Installing a Database
- Installing Wordpress
- Intro to JS and jQuery
- Intro to talking to a Database in JS/jQuery
- Writing a Simple Backend in Node
- Writing a Simple React Client
- Writing a Simple Backend in Ruby Rails
- Writing a Simple Backend in Python/Flask and Python/Django
Linux
- Installing Linux
- Basic Linux Desktop Survival Basic Desktop Customizing
- Basic Linux Distribution Survival and Usage
- Basic Linux System Admin
- Basic Terminal Commands
- Basic Vi Editor
- Basic BASH programs
- More In Depth Linux System Admin
- More In Depth BASH Programming
- Intermediate Vi Editor
- Intro to Python, Ruby, PHP, and Javascript and Node
- Installing Git, Getting Comfortable
- Intro to Servers and Back End Programming Installing Wordpress, Ruby, Node and Python if necessary
- Programming Pathways: Frontend, Backend, Wordpress, DevOps
Intro to Web Development
- First concepts and programs
- Our Project: A Portfolio
- Focusing on Structure and Positioning
- The Psychology of Web Dev: Colors and Flow
- Finding Teaching Assets on the Web
- Find other peoples’ projects and portfolios and ideas
- Solve problems for yourself
Intro to CSS
- What is Style?
- Good style and bad style
- Your toolbox
- Where to learn about styling
- Who are the experts of style and where do you fit?
- Responsive Style
- Styling Frameworks
- SASS
- BEM
- Solving some CSS Problems
Intro to Javascript and jQuery
- Building a front end project from your own idea
- Getting Started and Gitting going
- Working with an API
- …
Building a Wordpress Site
- Installing and First Concepts
- Styling and Theming Your Site
- Writing a Wordpress Theme
- Writing a Wordpress Plugin
- Being a Wordpress Developer
Writing a Backend in Node
- Postman and similar clients
- Understanding HTTP, REST and Databases
- This is the world of UNIX and Linux
- More classes on this subject
- Ideas for Projects
- Walking Through Using a Simple MongoDB Instance
- Walking Through Using a Simple Postgres Instance