• No hay productos en el carrito.

Inicio / Cursos / The Complete JavaScript Course 2025: From Zero to Expert!
Impartido por Jonas SchmedtmannPago único de $2,800 MXN · acceso por 12 meses

The Complete JavaScript Course 2025: From Zero to Expert!

The modern JavaScript course for everyone! Master JavaScript with projects, challenges and theory. Many courses in one!

Certificado oficial emitido por la SEPA través del Gobierno del Estado de México
12 meses de acceso En línea · 60 h 21 unidades
Qué aprenderás

Lo que serás capaz de hacer

The #1 bestselling JavaScript course on Udemy! Just updated with ES2024 and ES2025! "Really, really well made course. Super in-depth, with great challenges and projects that will solidify your Javascript understanding. I found the lectures were paced perfectly -- Jonas doesn't skip over anything that might be useful to a JS developer" — Carson Bartholomew JavaScript is the most popular programming language in the world. It powers the entire modern web. It provides millions of high-paying jobs all over the world. That's why you want to learn JavaScript too. And you came to the right place! Why is this the right JavaScript course for you? This is the most complete and in-depth JavaScript course on Udemy (and maybe the entire internet!). It's an all-in-one package that will take you from the very fundamentals of JavaScript, all the way to building modern and complex applications. You will learn modern JavaScript from the very beginning, step-by-step. I will guide you through practical and fun code examples , important theory about how JavaScript works behind the scenes, and beautiful and complete projects . You will become ready to continue learning advanced front-end frameworks like React, Vue, Angular, or Svelte. You will also learn how to think like a developer, how to plan application features, how to architect your code, how to debug code, and a lot of other real-world skills that you will need in your developer job. And unlike other courses, this one actually contains beginner, intermediate, advanced, and even expert topics, so you don't have to buy any other course in order to master JavaScript from the ground up! But... You don't have to go into all these topics. This is a huge course, because, after all, it's "The Complete JavaScript Course". In fact, it's like many courses in one! But you can become an excellent developer by watching only parts of the course . That's why I built this course in a very modular way, and designed pathways that will take you through the course faster. By the end of the course, you will have the knowledge and confidence that you need in order to ace your job interviews and become a professional developer. Why am I the right JavaScript teacher for you? My name is Jonas, I'm an experienced web developer and designer, and one of Udemy's top instructors. I have been teaching this bestselling course since 2016 to over 850,000 developers, always listening to feedback and understanding exactly how students actually learn. I know how students learn JavaScript and what they need in order to master it. And with that knowledge, I designed the ideal course curriculum. It's a unique blend of real-world projects, deep explanations, theory lectures, and challenges , that will take you from zero to an expert and confident JavaScript developer in just a couple of weeks. So what exactly is covered in the course? Build 5 beautiful real-world projects for your portfolio! In these projects, you will learn how to plan and architect your applications using flowcharts and common JavaScript patterns Master the JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, and more Learn modern JavaScript (ES6+) from the beginning: arrow functions, destructuring, spread operator, default arguments, optional chaining, and more How JavaScript works behind the scenes: engines, the call stack, hoisting, scoping, the 'this' keyword, reference values, and more. Deep dive into functions: arrow functions, first-class and higher-order functions, bind, and closures. Deep dive into object-oriented programming: prototypal inheritance, constructor functions (ES5), classes (ES6), encapsulation, abstraction, inheritance, and polymorphism. [This is like a small standalone course] Deep dive into asynchronous JavaScript: the event loop, promises, async/await, and error handling. You will use these to access data from third-party APIs with AJAX calls. [This is like a small standalone course] Learn modern tools that are used by professional web developers: NPM, Parcel, Babel, and ES6 modules Check out the course curriculum for an even more detailed overview of the content :) This is what's also included in the package: Up-to-date HD-quality videos, that are easy to search and reference ( great for Udemy Business learners ) Professional English captions (not the auto-generated ones) Downloadable starter code and final code for each section Downloadable slides for 40+ theory videos 25+ coding challenges and 25+ assignments to practice your new skills Does any of these look like you? If so, then start this adventure today, and join me and 850,000+ other developers in the only JavaScript course that you will ever need!

  • Become an advanced, confident, and modern JavaScript developer from scratch
  • Build 6 beautiful real-world projects for your portfolio (not boring toy apps)
  • Become job-ready by understanding how JavaScript really works behind the scenes
  • How to think and work like a developer: problem-solving, researching, workflows
  • JavaScript fundamentals: variables, if/else, operators, boolean logic, functions, arrays, objects, loops, strings, etc.
  • Modern ES6+ from the beginning: arrow functions, destructuring, spread operator, optional chaining (ES2020), etc.

Temario

UNIDAD 1 - Welcome, Welcome, Welcome! · 4 lecciones

UNIDAD 1 - Welcome, Welcome, Welcome!

  • Course Structure and ProjectsVideo · 5 min
  • Read Before You Start!Lectura · 0 min
  • Watch Before You Start!Video · 6 min
  • Setting Up Our Code EditorVideo · 8 min
UNIDAD 2 - JavaScript Fundamentals – Part 1 · 32 lecciones

UNIDAD 2 - JavaScript Fundamentals – Part 1

  • Section IntroVideo · 1 min
  • Hello World!Video · 6 min
  • A Brief Introduction to JavaScriptVideo · 11 min
  • Linking a JavaScript FileVideo · 16 min
  • Values and VariablesVideo · 16 min
  • Practice AssignmentsLectura · 0 min
  • Data TypesVideo · 19 min
  • let, const and varVideo · 10 min
  • Basic OperatorsVideo · 20 min
  • Operator PrecedenceVideo · 11 min
  • A Note About ChallengesLectura · 0 min
  • CHALLENGE #1Actividad · 0 min
  • CHALLENGE #1: Video SolutionVideo · 7 min
  • Strings and Template LiteralsVideo · 11 min
  • Taking Decisions: if / else StatementsVideo · 13 min
  • CHALLENGE #2Actividad · 0 min
  • CHALLENGE #2: Video SolutionVideo · 5 min
  • Type Conversion and CoercionVideo · 17 min
  • Truthy and Falsy ValuesVideo · 10 min
  • Equality Operators: == vs. ===Video · 16 min
  • Boolean LogicVideo · 8 min
  • Logical OperatorsVideo · 11 min
  • CHALLENGE #3Actividad · 0 min
  • CHALLENGE #3: Video SolutionVideo · 12 min
  • The switch StatementVideo · 13 min
  • Statements and ExpressionsVideo · 6 min
  • The Conditional (Ternary) OperatorVideo · 10 min
  • CHALLENGE #4Actividad · 0 min
  • CHALLENGE #4: Video SolutionVideo · 6 min
  • JavaScript Releases: ES5, ES6+ and ESNextVideo · 14 min
  • Section Summary PDFLectura · 0 min
  • Test Your Fundamental Knowledge 1! Ready to Move On?Cuestionario · 0 min
UNIDAD 3 - JavaScript Fundamentals – Part 2 · 26 lecciones

UNIDAD 3 - JavaScript Fundamentals – Part 2

  • Section IntroVideo · 1 min
  • Activating Strict ModeVideo · 10 min
  • FunctionsVideo · 19 min
  • Function Declarations vs. ExpressionsVideo · 11 min
  • Arrow FunctionsVideo · 10 min
  • Functions Calling Other FunctionsVideo · 10 min
  • Reviewing FunctionsVideo · 16 min
  • CHALLENGE #1Actividad · 0 min
  • CHALLENGE #1: Video SolutionVideo · 14 min
  • Introduction to ArraysVideo · 22 min
  • Basic Array Operations (Methods)Video · 13 min
  • CHALLENGE #2Actividad · 0 min
  • CHALLENGE #2: Video SolutionVideo · 7 min
  • Introduction to ObjectsVideo · 6 min
  • Dot vs. Bracket NotationVideo · 19 min
  • Object MethodsVideo · 23 min
  • CHALLENGE #3Actividad · 0 min
  • CHALLENGE #3: Video SolutionVideo · 10 min
  • Iteration: The for LoopVideo · 11 min
  • Looping Arrays, Breaking and ContinuingVideo · 22 min
  • Looping Backwards and Loops in LoopsVideo · 12 min
  • The while LoopVideo · 12 min
  • CHALLENGE #4Actividad · 0 min
  • CHALLENGE #4: Video SolutionVideo · 11 min
  • Section Summary PDFLectura · 0 min
  • Test Your Fundamental Knowledge 2! Ready to Move On?Cuestionario · 0 min
UNIDAD 4 - How to Navigate This Course · 2 lecciones

UNIDAD 4 - How to Navigate This Course

  • Pathways and Section RoadmapsVideo · 4 min
  • Course PathwaysLectura · 0 min
UNIDAD 5 - Developer Skills & Editor Setup · 14 lecciones

UNIDAD 5 - Developer Skills & Editor Setup

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Setting up Prettier and VS CodeVideo · 16 min
  • Installing Node.js and Setting Up a Dev EnvironmentVideo · 12 min
  • Learning How to CodeVideo · 18 min
  • Help Mike Learn How to CodeProyecto · 0 min
  • How to Think Like a Developer: Become a Problem Solver!Video · 11 min
  • Help Sofia Think Like a DeveloperProyecto · 0 min
  • Using Google, StackOverflow and MDNVideo · 27 min
  • Debugging (Fixing Errors)Video · 5 min
  • Debugging with the Console and BreakpointsVideo · 19 min
  • CHALLENGE #1Video · 15 min
  • The Rise of AI Tools (ChatGPT, Copilot, Cursor AI, etc.)Video · 18 min
  • Solving CHALLENGE #2 With AIVideo · 17 min
UNIDAD 6 - [OPTIONAL] HTML & CSS Crash Course · 5 lecciones

UNIDAD 6 - [OPTIONAL] HTML & CSS Crash Course

  • Section IntroVideo · 1 min
  • Basic HTML Structure and ElementsVideo · 10 min
  • Attributes, Classes and IDsVideo · 13 min
  • Basic Styling with CSSVideo · 12 min
  • Introduction to the CSS Box ModelVideo · 21 min
UNIDAD 7 - JavaScript in the Browser: DOM and Events [PROJECT] · 19 lecciones

UNIDAD 7 - JavaScript in the Browser: DOM and Events [PROJECT]

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • PROJECT #1: Guess My Number!Video · 9 min
  • What's the DOM and DOM ManipulationVideo · 7 min
  • Selecting and Manipulating ElementsVideo · 8 min
  • Handling Click EventsVideo · 13 min
  • Implementing the Game LogicVideo · 20 min
  • Manipulating CSS StylesVideo · 8 min
  • CHALLENGE #1Video · 12 min
  • Implementing HighscoresVideo · 8 min
  • Refactoring Our Code: The DRY PrincipleVideo · 15 min
  • PROJECT #2: Modal WindowVideo · 13 min
  • Working With ClassesVideo · 17 min
  • Handling an "Esc" Keypress EventVideo · 14 min
  • PROJECT #3: Pig GameVideo · 17 min
  • Rolling the DiceVideo · 16 min
  • Switching the Active PlayerVideo · 15 min
  • Holding Current ScoreVideo · 25 min
  • Resetting the GameVideo · 16 min
UNIDAD 8 - How JavaScript Works Behind the Scenes · 15 lecciones

UNIDAD 8 - How JavaScript Works Behind the Scenes

  • Section IntroVideo · 2 min
  • Section RoadmapLectura · 0 min
  • An High-Level Overview of JavaScriptVideo · 12 min
  • The JavaScript Engine and RuntimeVideo · 14 min
  • Execution Contexts and The Call StackVideo · 18 min
  • Scope and The Scope ChainVideo · 26 min
  • Scoping in PracticeVideo · 21 min
  • Variable Environment: Hoisting and The TDZVideo · 11 min
  • Hoisting and TDZ in PracticeVideo · 15 min
  • The this KeywordVideo · 6 min
  • The this Keyword in PracticeVideo · 13 min
  • Regular Functions vs. Arrow FunctionsVideo · 18 min
  • Memory Management: Primitives vs. ObjectsVideo · 14 min
  • Object References in Practice (Shallow vs. Deep Copies)Video · 21 min
  • Memory Management: Garbage CollectionVideo · 15 min
UNIDAD 9 - Data Structures, Modern Operators and Strings · 27 lecciones

UNIDAD 9 - Data Structures, Modern Operators and Strings

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Destructuring ArraysVideo · 20 min
  • Practice AssignmentsLectura · 0 min
  • Destructuring ObjectsVideo · 20 min
  • The Spread Operator (...)Video · 21 min
  • Rest Pattern and ParametersVideo · 19 min
  • Short Circuiting (&& and ||)Video · 16 min
  • The Nullish Coalescing Operator (??)Video · 4 min
  • Logical Assignment OperatorsVideo · 12 min
  • CHALLENGE #1Video · 15 min
  • Looping Arrays: The for-of LoopVideo · 7 min
  • Enhanced Object LiteralsVideo · 7 min
  • Optional Chaining (?.)Video · 16 min
  • Looping Objects: Object Keys, Values, and EntriesVideo · 10 min
  • CHALLENGE #2Video · 14 min
  • SetsVideo · 13 min
  • New Operations to Make Sets Useful!Video · 16 min
  • Maps: FundamentalsVideo · 14 min
  • Maps: IterationVideo · 13 min
  • Summary: Which Data Structure to Use?Video · 10 min
  • CHALLENGE #3Video · 10 min
  • Working With Strings - Part 1Video · 17 min
  • Working With Strings - Part 2Video · 22 min
  • Working With Strings - Part 3Video · 22 min
  • CHALLENGE #4Video · 15 min
  • String Methods PracticeVideo · 17 min
UNIDAD 10 - A Closer Look at Functions · 14 lecciones

UNIDAD 10 - A Closer Look at Functions

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Default ParametersVideo · 9 min
  • How Passing Arguments Works: Value vs. ReferenceVideo · 14 min
  • First-Class and Higher-Order FunctionsVideo · 5 min
  • Functions Accepting Callback FunctionsVideo · 15 min
  • Functions Returning FunctionsVideo · 7 min
  • The call and apply MethodsVideo · 17 min
  • The bind MethodVideo · 22 min
  • CHALLENGE #1Video · 19 min
  • Immediately Invoked Function Expressions (IIFE)Video · 8 min
  • ClosuresVideo · 22 min
  • More Closure ExamplesVideo · 16 min
  • CHALLENGE #2Video · 5 min
UNIDAD 11 - Working With Arrays [PROJECT] · 32 lecciones

UNIDAD 11 - Working With Arrays [PROJECT]

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Simple Array MethodsVideo · 17 min
  • The New at MethodVideo · 6 min
  • Looping Arrays: forEachVideo · 14 min
  • forEach With Maps and SetsVideo · 6 min
  • PROJECT: "Bankist" AppVideo · 10 min
  • Creating DOM ElementsVideo · 19 min
  • CHALLENGE #1Video · 9 min
  • Data Transformations: map, filter, reduceVideo · 5 min
  • The map MethodVideo · 16 min
  • Computing UsernamesVideo · 12 min
  • The filter MethodVideo · 6 min
  • The reduce MethodVideo · 21 min
  • CHALLENGE #2Video · 10 min
  • The Magic of Chaining MethodsVideo · 20 min
  • CHALLENGE #3Video · 4 min
  • The find MethodVideo · 7 min
  • Implementing LoginVideo · 24 min
  • Implementing TransfersVideo · 21 min
  • The findIndex MethodVideo · 13 min
  • The New findLast and findLastIndex MethodsVideo · 8 min
  • some and everyVideo · 15 min
  • flat and flatMapVideo · 10 min
  • CHALLENGE #4Video · 24 min
  • Sorting ArraysVideo · 22 min
  • Array GroupingVideo · 13 min
  • More Ways of Creating and Filling ArraysVideo · 21 min
  • Non-Destructive Alternatives: toReversed, toSorted, toSpliced, withVideo · 6 min
  • Summary: Which Array Method to Use?Video · 11 min
  • Array Methods PracticeVideo · 32 min
  • CHALLENGE #5Video · 29 min
UNIDAD 12 - Numbers, Dates, Intl and Timers [PROJECT] · 15 lecciones

UNIDAD 12 - Numbers, Dates, Intl and Timers [PROJECT]

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Converting and Checking NumbersVideo · 17 min
  • Math and RoundingVideo · 23 min
  • The Remainder OperatorVideo · 11 min
  • Numeric SeparatorsVideo · 7 min
  • Working with BigIntVideo · 11 min
  • Creating DatesVideo · 13 min
  • Adding Dates to "Bankist" AppVideo · 22 min
  • Fixing a Sorting BugVideo · 11 min
  • Operations With DatesVideo · 15 min
  • Internationalizing Dates (Intl)Video · 17 min
  • Internationalizing Numbers (Intl)Video · 19 min
  • Timers: setTimeout and setIntervalVideo · 14 min
  • Implementing a Countdown TimerVideo · 29 min
UNIDAD 13 - Advanced DOM and Events [PROJECT] · 23 lecciones

UNIDAD 13 - Advanced DOM and Events [PROJECT]

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • PROJECT: "Bankist" WebsiteVideo · 9 min
  • How the DOM Really WorksVideo · 11 min
  • Selecting, Creating, and Deleting ElementsVideo · 20 min
  • Styles, Attributes and ClassesVideo · 22 min
  • Implementing Smooth ScrollingVideo · 16 min
  • Types of Events and Event HandlersVideo · 11 min
  • Event Propagation: Bubbling and CapturingVideo · 5 min
  • Event Propagation in PracticeVideo · 18 min
  • Event Delegation: Implementing Page NavigationVideo · 19 min
  • DOM TraversingVideo · 15 min
  • Building a Tabbed ComponentVideo · 24 min
  • Passing Arguments to Event HandlersVideo · 19 min
  • Implementing a Sticky Navigation: The Scroll EventVideo · 8 min
  • A Better Way: The Intersection Observer APIVideo · 24 min
  • Revealing Elements on ScrollVideo · 13 min
  • Fixing a Small Scrolling BugVideo · 5 min
  • Lazy Loading ImagesVideo · 18 min
  • Building a Slider Component: Part 1Video · 23 min
  • Building a Slider Component: Part 2Video · 20 min
  • Lifecycle DOM EventsVideo · 9 min
  • Efficient Script Loading: defer and asyncVideo · 14 min
UNIDAD 14 - Object-Oriented Programming (OOP) With JavaScript · 23 lecciones

UNIDAD 14 - Object-Oriented Programming (OOP) With JavaScript

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • What is Object-Oriented Programming?Video · 21 min
  • OOP in JavaScriptVideo · 10 min
  • Constructor Functions and the new OperatorVideo · 14 min
  • PrototypesVideo · 15 min
  • Prototypal Inheritance and The Prototype ChainVideo · 11 min
  • Prototypal Inheritance on Built-In ObjectsVideo · 15 min
  • CHALLENGE #1Video · 7 min
  • ES6 ClassesVideo · 13 min
  • Setters and GettersVideo · 13 min
  • Static MethodsVideo · 6 min
  • Object.createVideo · 11 min
  • CHALLENGE #2Video · 6 min
  • Inheritance Between "Classes": Constructor FunctionsVideo · 21 min
  • CHALLENGE #3Video · 11 min
  • Inheritance Between "Classes": ES6 ClassesVideo · 11 min
  • Inheritance Between "Classes": Object.createVideo · 9 min
  • Another Class ExampleVideo · 11 min
  • Encapsulation: Private Class Fields and MethodsVideo · 21 min
  • Chaining MethodsVideo · 7 min
  • ES6 Classes SummaryVideo · 7 min
  • CHALLENGE #4Video · 9 min
UNIDAD 15 - Mapty App: OOP, Geolocation, External Libraries, and More! [PROJECT] · 17 lecciones

UNIDAD 15 - Mapty App: OOP, Geolocation, External Libraries, and More! [PROJECT]

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Project OverviewVideo · 5 min
  • How to Plan a Web ProjectVideo · 18 min
  • Help Maya Plan a ProjectProyecto · 0 min
  • Using the Geolocation APIVideo · 8 min
  • Displaying a Map Using Leaflet LibraryVideo · 14 min
  • Displaying a Map MarkerVideo · 20 min
  • Rendering Workout Input FormVideo · 17 min
  • Project ArchitectureVideo · 9 min
  • Refactoring for Project ArchitectureVideo · 24 min
  • Managing Workout Data: Creating ClassesVideo · 16 min
  • Creating a New WorkoutVideo · 34 min
  • Rendering WorkoutsVideo · 24 min
  • Move to Marker On ClickVideo · 17 min
  • Working with localStorageVideo · 26 min
  • Final ConsiderationsVideo · 6 min
UNIDAD 16 - Asynchronous JavaScript: Promises, Async/Await, and AJAX · 24 lecciones

UNIDAD 16 - Asynchronous JavaScript: Promises, Async/Await, and AJAX

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Asynchronous JavaScript, AJAX and APIsVideo · 18 min
  • IMPORTANT: API URL ChangeLectura · 0 min
  • Our First AJAX Call: XMLHttpRequestVideo · 20 min
  • [OPTIONAL] How the Web Works: Requests and ResponsesVideo · 14 min
  • Welcome to Callback HellVideo · 14 min
  • Promises and the Fetch APIVideo · 9 min
  • Consuming PromisesVideo · 9 min
  • Chaining PromisesVideo · 9 min
  • Handling Rejected PromisesVideo · 16 min
  • Throwing Errors ManuallyVideo · 15 min
  • CHALLENGE #1Video · 17 min
  • Asynchronous Behind the Scenes: The Event LoopVideo · 18 min
  • The Event Loop in PracticeVideo · 9 min
  • Building a Simple PromiseVideo · 20 min
  • Promisifying the Geolocation APIVideo · 13 min
  • CHALLENGE #2Video · 16 min
  • Consuming Promises with Async/AwaitVideo · 15 min
  • Error Handling With try...catchVideo · 10 min
  • Returning Values from Async FunctionsVideo · 15 min
  • Running Promises in ParallelVideo · 11 min
  • Other Promise Combinators: race, allSettled and anyVideo · 13 min
  • CHALLENGE #3Video · 18 min
UNIDAD 17 - Modern JavaScript Development: Modules, Tooling, and Functional · 16 lecciones

UNIDAD 17 - Modern JavaScript Development: Modules, Tooling, and Functional

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • An Overview of Modern JavaScript DevelopmentVideo · 7 min
  • An Overview of Modules in JavaScriptVideo · 15 min
  • Exporting and Importing in ES6 ModulesVideo · 23 min
  • Top-Level await (ES2022)Video · 15 min
  • The Module PatternVideo · 10 min
  • CommonJS ModulesVideo · 4 min
  • A Brief Introduction to the Command LineVideo · 12 min
  • Introduction to NPMVideo · 19 min
  • Bundling With Parcel and NPM ScriptsVideo · 22 min
  • Configuring Babel and PolyfillingVideo · 18 min
  • Review: Writing Clean and Modern JavaScriptVideo · 10 min
  • Let's Fix Some Bad Code: Part 1Video · 23 min
  • Declarative and Functional JavaScript PrinciplesVideo · 12 min
  • Let's Fix Some Bad Code: Part 2Video · 38 min
UNIDAD 18 - Forkify App: Building a Modern Application [PROJECT] · 27 lecciones

UNIDAD 18 - Forkify App: Building a Modern Application [PROJECT]

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Project Overview and Planning (I)Video · 14 min
  • Latest Code Updates (IMPORTANT!)Lectura · 0 min
  • Loading a Recipe from APIVideo · 24 min
  • Rendering the RecipeVideo · 22 min
  • Listening For load and hashchange EventsVideo · 11 min
  • The MVC ArchitectureVideo · 17 min
  • Refactoring for MVCVideo · 39 min
  • Helpers and Configuration FilesVideo · 21 min
  • Event Handlers in MVC: Publisher-Subscriber PatternVideo · 15 min
  • Implementing Error and Success MessagesVideo · 12 min
  • Implementing Search Results - Part 1Video · 26 min
  • Implementing Search Results - Part 2Video · 28 min
  • Implementing Pagination - Part 1Video · 12 min
  • Implementing Pagination - Part 2Video · 37 min
  • Project Planning IIVideo · 3 min
  • Updating Recipe ServingsVideo · 27 min
  • Developing a DOM Updating AlgorithmVideo · 34 min
  • Implementing Bookmarks - Part 1Video · 26 min
  • Implementing Bookmarks - Part 2Video · 19 min
  • Storing Bookmarks With localStorageVideo · 18 min
  • Project Planning IIIVideo · 2 min
  • Uploading a New Recipe - Part 1Video · 18 min
  • Uploading a New Recipe - Part 2Video · 41 min
  • Uploading a New Recipe - Part 3Video · 20 min
  • Wrapping Up: Final ConsiderationsVideo · 15 min
UNIDAD 19 - Setting Up Git and Deployment · 7 lecciones

UNIDAD 19 - Setting Up Git and Deployment

  • Section IntroVideo · 1 min
  • Section RoadmapLectura · 0 min
  • Simple Deployment With NetlifyVideo · 11 min
  • Setting Up Git and GitHubVideo · 8 min
  • Git FundamentalsVideo · 20 min
  • Pushing to GitHubVideo · 10 min
  • Setting Up Continuous Integration With NetlifyVideo · 10 min
UNIDAD 20 - The End! · 2 lecciones

UNIDAD 20 - The End!

  • Where to Go from HereVideo · 3 min
  • My Other Courses + UpdatesLectura · 0 min
UNIDAD 21 - [LEGACY] Access the Old Course · 1 lecciones

UNIDAD 21 - [LEGACY] Access the Old Course

  • Access the Old CourseLectura · 0 min
Certificado oficial

Tu certificado lo emite la SEP, no solo una plataforma

Al demostrar la competencia recibes un certificado emitido por la Secretaría de Educación Pública a través del Gobierno del Estado de México: un documento oficial que puedes presentar con confianza ante cualquier empleador o institución.

Tu certificado con INEC

  • Lo emite la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México
  • Documento oficial con folio verificable en línea
  • Lo otorga la Universidad Tecnológica Fidel Velázquez

Otras plataformas en línea

  • Constancia privada emitida por la misma plataforma
  • Solo acredita horas cursadas o asistencia
  • Sin respaldo de una autoridad educativa
Cómo funciona

Tu itinerario, de la inscripción al certificado

  1. 1

    Inscripción con pago único

    Pagas $2,800 MXN una sola vez y entras de inmediato al curso.

  2. 2

    Estudias a tu ritmo

    21 unidades con videos, lecturas y actividades, disponibles 24/7 durante 12 meses.

  3. 3

    Cuestionarios por unidad

    2 cuestionarios para comprobar lo aprendido.

  4. 4

    Certificado

    Emitido por la SEP a través del Gobierno del Estado de México, con folio verificable.

Lo que obtienes

Un certificado oficial de la SEP

Muestra del certificado: The Complete JavaScript Course 2025: From Zero to Expert!

Muestra · verificable por folio y QR

  • Emitido por la Secretaría de Educación Pública (SEP), a través del Gobierno del Estado de México. No es una constancia privada: es un documento oficial, y ese respaldo marca la diferencia frente a otras plataformas en línea.
  • Contenido impartido por Jonas Schmedtmann.
  • Folio y QR verificables para compartirlo con quien te contrate.
Medios que necesitas
Equipo de cómputo Conexión estable a internet
Pago único

Empieza hoy, a tu ritmo

Un solo pago y acceso inmediato al curso completo durante 12 meses.

  • 21 unidades · 345 lecciones · 60 h
  • 12 meses de acceso
  • 2 cuestionarios de evaluación
  • Certificado emitido por la SEP (Gob. del Estado de México) con folio verificable
Pago único
$2,800MXN
Acceso por 12 meses
Inscribirme Hablar con un asesor
Preguntas frecuentes

Sobre tu inscripción

¿Cómo es el pago?

Un solo pago de $2,800 MXN. No hay mensualidades ni cargos recurrentes.

¿Cuánto tiempo tengo acceso?

12 meses desde tu inscripción, 24/7, para avanzar a tu ritmo.

¿Quién imparte el contenido?

El curso es impartido por Jonas Schmedtmann; INEC gestiona tu inscripción, evaluación y certificado.

¿Qué pasa cuando vence mi acceso?

Puedes renovar tu cuenta tú mismo desde la plataforma, sin trámites ni esperas.

Certificado emitido por la SEP a través del Gobierno del Estado de México · The Complete JavaScript Course 2025: From Zero to Expert!

Inscribirme
  INEC es una Marca de SalesPartners Ciudad de México S de RL de CV. Template Design © Learnify LMS. All rights reserved. Terminos y Condiciones Aviso de Privacidad Politica de Devolución
Hide picture