Just Released! ‘The Foundations of HTML, CSS & JavaScript’

Total Training is excited to announce the release of its latest course: The Foundations of HTML, CSS & JavaScript.

Get started writing code and creating your own websites! This training course, teaches you about closures, prototypes, JSON, the DOM, selectors, inheritance in CSS and in JavaScript, and first class functions. This is not a course on JavaScript frameworks – it’s about solid, fundamental HTML, CSS, and JavaScript. You’ll be surprised by how much more you can get done on your web pages once you learn these technologies the right way.

What Will I Learn?

  • Understand HTML – its structure, and the commonly used tags
  • Utilize CSS, including inheritance, selectors, the box model – the very topics that make CSS hard to use
  • Master the fundamentals of JavaScript
  • Use closures, dynamic prototyping, JSON, and the Document-Object-Model with confidence
  • Gain an understanding of HTML, its structure, and the tags that are commonly used
  • Learn how to use CSS, its selectors, inheritance, and the box model

Relatively few folks formally learn HTML, CSS or JavaScript, because it’s quite easy to get stuff done in these technologies in a “quick-and-dirty way”. That “quick-and-dirty” way of learning and doing leads to problems over time, because JavaScript and CSS are actually quite complex, so it is easy to do things the wrong way. This course will help because it has 75 examples, 20 in HTML/CSS and 55 in JavaScript. Each is self-contained, has its source code attached, and gets across a simple, specific use-case. Each example is simple, but not simplistic.

Topics Covered:

  • Basic HTML: Folks stopped counting HTML as a language worth formally learning sometime in the 90s, but this is only partially justified. It always helps to have strong basics.
  • CSS: Cascading Stylesheets are incredibly powerful, and incredibly hard to use – until you know how they really work. Once you understand inheritance and selection in CSS, it will all make a lot more sense.
  • JavaScript is a full-fledged, powerful and complicated language. Its really important to learn JavaScript formally, because it is just so different from most other languages you would have encountered. For instance – JavaScript has objects and inheritance but no classes.
  • Closures in JavaScript are a rather mind-bending concept – functions that “remember” how the world looked when they were created.
  • Prototypes are JavaScript’s way of doing inheritance, and its very different from the C++/Java way of doing it.
  • JSON is not conceptually difficult to use, but it is incredibly important, and you should understand why – because its the glue between backends written in Java or other traditional languages, and front-ends written in JavaScript
  • The Document-Object-Model is what ties JavasSript back to HTML and CSS. Together with JSON, the DOM ties it all together from server to skin.

Who is This Course For?

  • Yep! Folks who are absolutely new to web programming, and wish to learn HTML and CSS from scratch
  • Yep! Folks who are seeking to learn JavaScript the right way – including folks who may done some JavaScript programming, but are not quite confident using advanced features such as closures or dynamic prototyping
  • Yep! Java, C#, Python or C++ programmers who are looking to master JavaScript
  • Nope! This class is not right for you if you are looking to learn JavaScript frameworks such as jQuery, Angular or Node.js

What are the Requirements?

  • Any modern browser and a simple text editor are all that will be needed for the code examples
  • Some prior programming experience will definitely help in the advanced JavaScript portions – if you are entirely new to programming, the second half of the JavaScript section will seem very challenging

How can I get these courses?

  • This course is available as a single title purchase.
  • This courses is available as part of the Total Training All-Access Library. Subscribe now to get instant course access!
  • If you are a current All-Access subscriber, this course is automatically added to your Library!

About the Presenters:

Janani Ravi, Vitthal Srinivasan, Swetha Kolalapudi, and Navdeep Singh have honed their tech expertise at Google and Flipkart. Together, they have created dozens of training courses and are excited to be sharing their content with eager students. The team believes it has distilled the instruction of complicated tech concepts into enjoyable, practical, and engaging courses.

Janani: 7 years at Google (New York, Singapore); Studied at Stanford; also worked at Flipkart and Microsoft

Vitthal: Also Google (Singapore) and studied at Stanford; Flipkart, Credit Suisse and INSEAD too

Swetha: Early Flipkart employee, IIM Ahmedabad and IIT Madras alum

Navdeep: Longtime Flipkart employee too, and IIT Guwahati alum


Sign up for the Total Training newsletter and follow us on social media to receive each course announcement!


article updated November 13, 2017


Leave A Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.