Design from Scratch: HTML, CSS and JavaScript
Duration: 10 weeks;
Cost: $649.
Course Description:
This course is designed for those who want to master the basics of web development and learn how to create websites using HTML, CSS, and JavaScript. We will teach you not only how to create visually appealing web pages, but also how to implement interactive elements using the basics of programming.
What will be learned:
Introduction to web development
- The basics of web pages and their structure (HTML).
- What frontend development is and the role of HTML, CSS and JavaScript in the process.
- Familiarity with development tools (code editors, browser tools).
Basics of HTML
- Page markup: tags, attributes, HTML document structure.
- Creating text, links, lists, tables, forms, and multimedia.
- Working with semantic tags to improve accessibility.
CSS Basics
- Styling a page with CSS: selectors, properties, classes and identifiers.
- Principles of element positioning: block, line and absolute positioning.
- Working with colors, fonts, indents and borders.
- Introduction to responsive design: creating sites suitable for different devices.
Box and Flexbox models
- Understanding the CSS box model and working with indentation.
- Flexbox for more complex, flexible layouts and element alignment.
- Creating responsive and rubberized designs using Flexbox.
JavaScript Fundamentals
- Introduction to JavaScript: variables, operators, functions and objects.
- DOM manipulation: how JavaScript interacts with elements on a page.
- Event basics: how to add interactivity to pages using JavaScript.
- Introduction to animations and dynamic changes using JavaScript.
Creating dynamic elements on a page
- Using JavaScript to work with forms, validation and data submission.
- Implementing simple animations and effects using JavaScript.
- Sliders, drop-down menus and other dynamic elements.
Designing and developing your own website
- Developing a complete website using HTML, CSS and JavaScript.
- Putting all the skills learned into practice.
- Optimizing the website for different devices and browsers.
Final project
- Creating a unique project that incorporates all the elements of: HTML, CSS and JavaScript.
- Presentation of the project, getting feedback from the instructor and peers.
- Developing a portfolio ready to showcase to employers.
What students will gain:
- Knowledge and skills in basic web development technologies: HTML, CSS, and JavaScript.
- Ability to create adaptive and interactive web pages.
- A ready portfolio with real projects for future jobs.
- Understanding of web development principles and programming fundamentals for future growth.
Learning Format:
- Online courses with videos, webinars and homework assignments.
- Instructor support and feedback. -Access to course materials for 6 months.
How to enroll:
To register for the course, submit an application through our website or contact us by phone/email.