Bootcamp

Developing applications on CloudPiston with our IDE, Pal Builder, requires a basic understanding of the following:

  1. XHTML (Extensible Hypertext Markup Language)
  2. CSS (Cascading Style Sheets)
  3. JavaScript (both client-side and server-side)

The best way to learn any programming language is to come up with a problem to solve. Then use it as the motivation for learning the tools (programming language) to solve the problem.

The very first problem we will have you solve is that of creating a one page web site with links to resources you've found that can be referred to when you need them.

Here are a few online resources for learning the basics. Some of these have an associated monetary cost. All of them will require time and effort.

Courses and Resources

Shay offers a simple, free, well-written set of courses for HTML, Javascript, and CSS. He also provides recommendations for courses for other technologies.

Udemy is a great online learning center with courses on many different subjects. You should never pay more than $30.00 for a course, even though they often price them higher. Look for a course that combines the basics of HTML, Javascript, and CSS.

Avoid anything full stack as they will be teaching you server-side technologies that we don't use on our platform. Search for "web designer", "front end web development", "HTML", "DHTML", etc.

Some possible choices include:

Coursera offers free and paid courses in a variety of subjects. They also offer certificates and degrees.

Search "Web Design"

Class Central is a one-stop index to hundreds of online learning centers.

Search "Web Design" or "HTML5"

Utah Tech has partnered with PluralSight to provide training and certification. Sign up through Utah Tech and get free access to PluralSight. Plus the University will reimburse you for the certification testing fee. As of Jan 4 2024, this program ends August 31, 2024.

Search "Web Development" or "HTML". Avoid frameworks, just use courses that teach the basics.

Some possible choices include:

Here are some training sessions on using PluralSight