Many free resources exist for learning a specific language, most of the time with a common thread consisting of creating a game or a website.
This approach is very suitable for a beginner new to programming and / or development. However, in order to progress, it seems important (if not essential) to me to take a more theoretical look and to study the elements of a language as abstract concepts which take precise forms in different languages.
My engineering degree in telecommunications, my web development experience and a computer research internship (around the notions of asynchronism and competition) are at the origin of my opinion on the importance of mastering concepts in addition to languages.
Two approaches are therefore considered:
1. Guided and personalized learning of a precise programming language for people new to computer science. As the resources are mostly in English and intended for a very large audience, private lessons can be helpful.
2. for people already familiar with one or more languages, in-depth exploration of certain concepts in order to be able to generalize them and clearly understand their uses and goals. This approach is accompanied by examples in other languages and a discussion around use cases and limitations of the model.
Obviously I do not master all programming concepts (far from it). For beginner to intermediate courses I am able to address a large part of the spectrum. For advanced courses, on the other hand, I suggest taking stock of the concepts and expectations to check that I am able to provide quality education.
The languages for which you can ask me are: C #, C, Java, Python, Kotlin, Javascript
Reviews (0)
No reviews yet. Take a class with this teacher and help improve her or his profile by posting a first review!
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since October 2020
- Phone number verified