to receive £10 off on your first pack of 10 o 20 classes

Jose Guillermo Inche

Jose

Verified teacher, moderated by the Classgap team
Peru
10 10 3

5,0 (3)

0 lessons

Computer Programming
About me Availability Reviews (3) More info

About me

The tutor wrote the presentation in another language View the original text

Hola, soy desarrollador de software con más de 12 años de experiencia, los últimos 7 años dedicados al desarrollo web backend. Mi objetivo es compartir la experiencia ganada en el desarrollo backend y ayudarte a planificar una arquitectura escalable en el tiempo, responder las preguntas que todo desarrollador alguna vez se hizo: ¿Cómo separar la aplicación en microservicios?, ¿Cuántos microservicios crear? ¿Cómo se van a comunicar los microservicios?, ¿Cada microservicio va a tener su propia base de datos? ¿Cómo va a ser la seguridad en los microservicios?, y demás preguntas, para cada empresa la respuesta es diferente, de acuerdo a la complejidad del proyecto y a los tiempos que tenemos para el desarrollo. Para resolver estas dudas me apoyo del paradigma de programación DDD que nos ayuda a dar una vista macro para separar la aplicación en contextos(pequeños grupos de entidades que modelan una parte del negocio). Todo esto usando las buenas prácticas que DDD nos recomienda: arquitectura hexagonal, event sourcing, Nos enfocamos desde un punto de vista estratégico e Implementar el diseño táctico. Todos estos principios se pueden desarrollar en diferentes lenguajes de programación, por ahora estoy enfocado con node y nestjs, he desarrollado varias herramientas para que esta forma de desarrollo tenga bajo la curva de aprendizaje. Tengo varios repositorios con ejemplos en Java, Python, Php y Node. Y están libres para que lo puedan ver y aprender un poco más de este paradigma de programación. Temas a ver - Domain-driven design (DDD) - CQRS - Clean code - Github action - Testing - Docker

Hello, I am a software developer with over 12 years of experience, the last 7 years dedicated to backend web development.

My goal is to share the experience I've gained in backend development and help you plan a scalable architecture over time, answering the questions every developer has asked themselves: How do I separate the application into microservices? How many microservices should I create? How will the microservices communicate? Will each microservice have its own database? How will security be handled in the microservices? And other questions. For each company, the answer is different, depending on the complexity of the project and the time we have for development.

To resolve these doubts, I rely on the DDD programming paradigm, which helps us to provide a macro view to separate the application into contexts (small groups of entities that model a part of the business).

All of this using the best practices that DDD recommends: hexagonal architecture, event sourcing, we focus from a strategic point of view and implement tactical design.

All these principles can be implemented in different programming languages. Currently, I'm focused on Node.js and NestJS. I've developed several tools to make this development approach easier to learn. I have several repositories with examples in Java, Python, PHP, and Node.js. These are free for you to explore and learn more about this programming paradigm.

Topics to cover
- Domain-driven design (DDD)
- CQRS
- Clean code
- Github action
- Testing
- Docker

Availability

Choose a date and time to start booking your class.
Times are displayed in your local time zone.








Can't find the availability that suits your needs?

Feedback from my students

Alfredo
★★★★★
Buena sesión, los temas para aprender son muy interesantes y me oriento para resolver un problema que tenía.
Miguel Anselmo Carbajal Lévano
★★★★★
Rosa
★★★★★

I teach

  • Computer Programming
    • SQL
    • NodeJS
    • TypeScript

Languages I speak

SpanishNative

Education

Ingeniro De Sistemas

Degree - B.A.

Kubernetes

Degree

Frequently Asked Questions

Other recommended online Computer Programming teachers:

5,0

(5)

$12 /lesson

Free trial available

Shahzaib Z.
https://dbwf8q1mv0cee.cloudfront.net/chi/api/user/dtp/palqy_kf3kjbl_cv02ttsl29omv6gmab0.jpg/124x124cut/?v=4

Shahzaib Z.
Verified teacher, moderated by the Classgap team
Pakistan

69 lessons

Computer Programming, Web Design
SQL C# Unity Python C++ Matlab

Hello! I am Shahzaib, a Computer Engineer and Unity Game Developer with 7+ years of professional experience in game development, mentoring, and projec...

5,0

(1)

$10 /lesson

Free trial available

Jesús
https://dbwf8q1mv0cee.cloudfront.net/chi/api/user/dtp/xlbptnbl3uhurfywvrkbqz7zicxc2a0y0.jpg/124x124cut/?v=2

Jesús
Verified teacher, moderated by the Classgap team
Spain

19 lessons

Computer Programming, Maths
C HTML C++ Web Development Java Assembly Language

Hi! I'm about to finish my degree and I'm a pre-collegiate in the Professional Association of Computer Science Engineers of Andalusia with id 20250127...

5,0

(1)

$10 /lesson
Hasan
https://dbwf8q1mv0cee.cloudfront.net/chi/api/user/dtp/xqvtcxow3ei0-1fpfc7mqpmo_sh961rb0.jpg/124x124cut/?v=1

Hasan
Verified teacher, moderated by the Classgap team
Pakistan

19 lessons

Maths, Computer Programming
Python

With over a decade of experience in teaching mathematics, I bring a unique and engaging approach to online tutoring. As a seasoned mechanical engineer...

5,0

(2)

$10 /lesson
Kevin
https://dbwf8q1mv0cee.cloudfront.net/chi/api/user/dtp/q7mhx4r53uhpvcl-sagst6je8xtjejty0.jpg/124x124cut/?v=6

Kevin
Verified teacher, moderated by the Classgap team
Ecuador

29 lessons

Computer Programming
Android Swift Kotlin iOS

Hi! I'm Kevin, a passionate mobile developer with over 7 years of experience creating successful apps for iOS and Android. My name is on several apps ...