Profil de Lorenzo

Sur moi
Mes cours
Contacter

Sur moi

I believe the best way of learning is to practice, make mistakes, improve and finally deliver!

I can offer you 3 different paths: Beginner, Intermediate or Advanced. All of them come with a minimum hours commitment to achieve the expected goal.

Beginner (4-6 hours)

This is suitable for someone that wants to move their first steps as a developer. Here you will learn:
The course can be done in a...
I believe the best way of learning is to practice, make mistakes, improve and finally deliver!

I can offer you 3 different paths: Beginner, Intermediate or Advanced. All of them come with a minimum hours commitment to achieve the expected goal.

Beginner (4-6 hours)

This is suitable for someone that wants to move their first steps as a developer. Here you will learn:
The course can be done in any of the following languages: JavaScript, TypeScript, Python, Java, C#

Here you will learn:

- What is a programming language and how to interact with it. We will read documentation, understand principles such as variables, conditionals, iteration and much more.
- How we can feed information and return results using a programming language
- How to write a command-line application.


Intermediate (10-16 hours)

This is suitable for someone that already understands the basics of a programming language and wants to dive deeper into web or mobile application development.
For this course I will provide you a deeper understanding of how to use: React or Angular for web development or Flutter, React Native or AndroidSDK for mobile development. This will be your choice and I can guide you through this decision keeping in mind your interests and industry demands.

Here you will:
- Get the basics of the tool we want to use and a refresh of the language that powers it.
- Review the tools documentation and understand how to read complex tools reviewing the source code and their README files.
- Develop a web/mobile application together with me. This will be basic but I will show you how to write UI components, how to use 3rd party libraries to make these look appealing and how to make the application scalable.
- Restructure your application following the modularisation principle to make your code easy to read and easy to modify for your future colleagues.
- Manage your code using tools such as Git and GitHub. This will help you transition from a single person coding away on their side projects to a professional that is capable to work in a team.

Advanced (10 - 20 hours, this depends on the level of proficiency in one of the tools mentioned in the Intermediate course)

This is a 'quick' course on how to manage a full-stack application. You will get every item that comes with the intermediate course but you will also learn how to deploy an application using Firebase, Supabase or even more complex tools such as AWS and Google Cloud Platform.

On top of the intermediate course you will learn:
- How to deploy a production ready application
- How to connect to tools such as: remote databases, diagnostics, metrics management, auth providers and much more.

Based on your level of proficiency in the Intermediate part we will focus more and more on how to make your application bullet-proof keeping resilience (why is my app crashing in production?!) and security (what are these plain-text passwords doing here?!) in mind.
Voir plus Voir moins

Mes cours

Je donne des cours En ligne
Cours particuliers de Programmation Software Engineer with a passion for web and mobile applications Grenoble
Cours en Ligne
18€/h Voir l'annonce
Vous êtes connecté/e en tant que
Vous n'êtes pas {0} ?
Signaler ce profil Merci beaucoup pour votre aide

Autres profs de Programmation en ligne susceptibles de vous intéresser