Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
IT & Software Other IT & Software Functional Programming

Programador Autodidacta Node.js, TypeScript, TDD, Clean Code

Node.js, TypeScript, TDD, Clean Code, Clean Architecture, Solid, MongoDB
Rating: 4.3 out of 54.3 (46 ratings)
848 students
Created by Geovane Da Silva
Last updated 1/2021
Spanish
30-Day Money-Back Guarantee

What you'll learn

  • Aplicar TDD correctamente basado al libro Clean Code / Buenas Prácticas
  • Aprenderán a implementar una arquitectura sólida
  • Use Design Patterns de la manera correcta
  • Cree una API REST completa en NodeJs con Typescript
  • Husky hooks
  • Implementación del Patrón Repositorio
  • Pruebas unitarias
  • Usa TypeScript correctamente
  • Crearemos una API de inicio de sesión con todas las pruebas unitarias.
  • Jest
  • AWS Simple Notification Service - Simple Email Service ( envios de mensajes de textos y correo eletronico)
  • Deploy Heroku
  • Husky con eslint
  • Async / Await
  • Push notifications
  • Rest Full Service API
  • Git
  • Standard-JavaScript

Requirements

  • Necesita saber un poquito de Nodejs
  • Conocer JavaScript ES6+
  • Nociones de Node JS

Description

Curso orientado 100% a testings.

He vivido muchas experiencias, he tenido la oportunidad de viajar a diferentes países y ver cómo el mundo de la programación crece a cada día.

Son mas de 6 anos de estudos, estudiando case todos los dias, aprendiendo, aprendiendo y aprendiendo.

He cometido errores que no quiero que ustedes cometan, por eso te invito a ese curso.

Sé eres un programador junior, debes ver ese curso varias veces hasta que entienda cata método y su objetivo.

Se eres un programador pleno, excelente, ese curso te ayudara mucho y sera un salto alto en tu carrera como programador.

Who this course is for:

  • Programadores full stack developer
  • Programadores Nodejs

Course content

6 sections • 30 lectures • 10h 37m total length

  • Nota Importante
    00:50
  • Preview09:16
  • Project dependencies
    19:10
  • Husky y Lint-staged
    17:23
  • Jest / config
    12:08

  • Problem with Jest
    00:11
  • 1 Hora de Buenas prácticas JavaScript - Nodejs - SOLID - Clean architecture
    01:02:56

  • My first tests with Jest :)
    23:06
  • Preview16:04
  • Building a class in the constructor
    1 question
  • Refactoring codes and resolving task
    31:13
  • Refactory and implement interfaces
    26:16
  • Preview16:15
  • Refactory MissingFormalParameter Error
    11:05
  • Parse Url toBe and toEqual protocols HTTP and Query's
    22:31
  • JEST toEqual
    1 question
  • ThrowError Invalid Argument
    17:11
  • Refactor Tests Objecs
    07:32
  • Refactory Test and Coverage
    16:39

  • Class and methods
    09:38
  • Preview36:13
  • Open/Closed Principle
    39:20
  • Preview37:22
  • Liskov Substitution Principle
    41:35
  • Single responsibility / Dependency inversion
    25:21

  • Preview34:43

  • Express
    35:21
  • Test Middlwares
    37:03
  • Jest Scripts
    31:06
  • Tests Routes * in process
    00:00
  • Test MongoDB * in process
    00:00
  • Composition Register Vehicle * in process
    00:03

Instructor

Geovane Da Silva
Autodidacta / Software Developer
Geovane Da Silva
  • 4.3 Instructor Rating
  • 46 Reviews
  • 848 Students
  • 1 Course

Geovane in few words

Breakthrough IT Operations Manager with over 7 years of diverse and rich career experience and have a keen interest in development and entrepreneurship. Previously, I've completed projects for both mobile apps (hybrid and native), webs, and APIS developments with node.js and custom fronts. My key strength is motivation for the quality of the software. I love clean code philosophy, the bdd methodology, guided test programming, and I dream of clean and maintainable projects. Wrote elegant, self-documenting code, easy to read and adapt for other developers. Unit tests are necessary to define the quality of the project and avoid errors, well-made software is expensive. Resolved issues by clarifying the problems

determining the cause of the problem

selecting and explaining the best solution to solve the problem

expediting correction or adjustment

following up to ensure resolution. Specialize in clean communication with a focus on clarity and simplicity. Always taking pride in personal growth and dedicated to optimize opportunity for growth.


I have had my entrepreneurial period in one of the largest accelerators in Brazil and Puerto Rico. I learned a lot from other branches such as business and marketing, IT Support Tech. I'm accuracy oriented professional with well-developed analytical and research skills with the important ability to work both independently and in fast paced and deadlines-driven team environment. I'm excellent when it comes to communicating with other key pieces of a project. I am still interested in the startup world and fascinated by the quality of the teams that break it with their ideas. At some point, I will restart. At this moment, I want to assist corporates, employers or startups to take their projects to the top and go above and beyond the ask through the best possible product with quality oriented solutions and resolutions.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.