This is the first course that i’m bulding to teach for a friend of mine who want to learn programming after his master in philosophy.
The starting point for this course is being a PC gamer with no prior experiences about software programming and networking. Being a PC gamer prior to going into programming i knew some of the basic of how computer work loving console and PC and hearing a lot about spec.
The ending point would be to be knowledgeable of modern front-end development with understanding of the cloud and how to work in this modern virtual space with good understanding of deeper concept of programmation to really open all the gate for is future independent work afterward. Because the main goal should always be independant. I think of a teacher of computer science as a starter on a motor , all i need is to start the beast and unleash it.
The course will not re-explain everything , i will leave a lot of open reading that the student can read or not in most case, depending on how deep he wanted to learn each topic. Not everything is required in the end but more information and knowledge is never bad.
Here is a first draft of the subject of this course.
for scripting and for being apart from normal languge
for scripting in a “real” language and for dynamic typing
to learn the base of programming , compilation , library and learning from the doc
depending of the choice of the student in framework for the final project
depending of the choice of the student in framework for the final project
By the end of the course the student will be able on it’s own to create a fullstack application with the following elements
Backend
Frontend
CD/CI
Testing
Hosting
Versioning
Capable of doing the same kind of job as myself.
This course in strongly opiniated. I will tell my experience what i dislike and what i like. Do not take all of this for granted. I feel strongly that i may be wrong and other developer must feel different about those topic.
What i like:
What i dislike: