Accessibility Statement
    Best seller

    Introduction to JavaScript Programming

    A course by Javier Usobiaga FerrerWeb designer

    Introduction to JavaScript Programming

    What will you learn in this online course?

    25 lessons & 14 downloads

    View all lessons

    What's included in this course?

    What is this course's project?

    Introduction to JavaScript Programming

    Projects by course students

    Who is this online course for?

    Requirements and materials

    Introduction to JavaScript Programming

    Reviews

    25,806
    Students
    590
    Reviews
    98%
    Positive ratings
    • 10 days ago

      Hola es un optimo Curso per aprender JS e lo recomiendo a todas las personas que quieran aprender a programar sea per front-end que al Back-end. javier sei Grande!

    • j3_87
      PLUS
      1 month ago

      Es un curso muy práctico, comprensible y demasiado flexible a la hora de estudiar. Domestika hace al estudiante una experiencia única en aprender de una manera muy lúdica e intuitiva. Recomiendo este curso un 100%

    • 4 months ago

      muy buen curso, aun que siento que hace falta un poco mas de explicacion en varios temas

    • 6 months ago

      Excelente curso, muy bien explicado con ejemplos concisos de los temas que se estan desarrollando

    • 6 months ago

      Great course and very detailed!

    More reviews
    Javier Usobiaga is a Web Designer for 10 years and co-founder with Marta Armada Swwweet studio, specialized in designing responsive webs from the initial conception to the front-end development.

    He also enjoys a lot in his facet as professor of Web Design in renowned workshops and schools like Elisava, IDEP.

    Usobiaga understands the web as a whole, not only how beautiful it can be on the computer screen, but its usability in different devices and circumstances.

    In his words "I think that as important as the aesthetic is how fast it charges or how well it responds, and I think that in our industry we often forget about that."

    Content

    • U1

      Introduction

      • Presentation
      • Influences
    • U2

      Starting with JavaScript

      • What is JavaScript for?
      • Editor Settings
      • Incorporating JS to our website
      • Elements and syntax
    • U3

      First interactions

      • Variables, numerals, literals
      • Operators, functions
      • Event listeners
      • Alter DOM content
      • Conditional and Boolean
    • U4

      A deck of cards

      • Array operations
      • Loops
      • Loop events
      • The objects in JavaScript. Chance or Math.random ()
    • U5

      A memory game

      • Basic interaction
      • Communication between functions
      • File Organization
      • Managing the feedback
    • U6

      Level up

      • Stopwatch and counter
      • Game levels
      • Sound effects
      • Completing the interface
    • U7

      Bookstores and resources

      • JavaScript libraries
      • Resources
    • FP

      Final project

      • Introduction to JavaScript

    What to expect from a Domestika course

    • Learn at your own pace

      Enjoy learning from home without a set schedule and with an easy-to-follow method. You set your own pace.

    • Learn from the best professionals

      Learn valuable methods and techniques explained by top experts in the creative sector.

    • Meet expert teachers

      Each expert teaches what they do best, with clear guidelines, true passion, and professional insight in every lesson.

    • Certificates

      PLUS

      If you're a Plus member, get a custom certificate signed by your teacher for every course. Share it on your portfolio, social media, or wherever you like.

    • Get front-row seats

      Videos of the highest quality, so you don't miss a single detail. With unlimited access, you can watch them as many times as you need to perfect your technique.

    • Share knowledge and ideas

      Ask questions, request feedback, or offer solutions. Share your learning experience with other students in the community who are as passionate about creativity as you are.

    • Connect with a global creative community

      The community is home to millions of people from around the world who are curious and passionate about exploring and expressing their creativity.

    • Watch professionally produced courses

      Domestika curates its teacher roster and produces every course in-house to ensure a high-quality online learning experience.

    FAQs

    This course is designed for people with basic programming and HTML/CSS knowledge; you don’t need to be an expert. It’s perfect if you already have a foundation and want to dive deeper into JavaScript interactivity and logic.

    All you need is a computer with internet access and a free code editor like VSCode, Brackets, or Atom. Basic HTML and CSS knowledge is also recommended to get the most out of the course.

    You’ll learn to manipulate the DOM, handle events, use variables, functions, conditionals, arrays, and objects, plus build a complete memory game with levels, a timer, animations, and visual effects using JavaScript.

    The course focuses on building interactive web apps with JavaScript, emphasizing hands-on creation of a digital memory game using logic, data structures, and modern programming techniques.

    Yes, you’ll build a fully functional memory game implementing level logic, a timer, event handling, multidimensional arrays, animations, and game reset—all with pure JavaScript.

    Free editors like VSCode, Brackets, or Atom are recommended. You’ll learn to install extensions such as Prettier and Bracket Colorizer and configure formatting and linting options to improve code readability and quality.

    You’ll be able to create interactive web games, modular apps, dynamic interfaces, and experiment with animations, visual effects, and advanced logic using JavaScript and HTML/CSS.

    Courses you might be interested in