An online course on building static web apps

Coming from the CMS world, when I came across the static website paradigm years ago, it was too simple, and as is often the case, I did not take it seriously. It did not fit in my mindset at that time.

Think about the great opportunities we miss during life because of our biases!

My second and real experience with it was using Jekyll, the popular static site generator based on Ruby, combined with HTML 5 boilerplate for the front-end code and Github Pages for hosting the site. And there I fully got the hidden potential and why this is useful. An "Aha!" moment. Around the same time, I discovered the site created by Michael Bleigh co-creator of Divshot.

So here we are today, for new web experiments. Enter a way to build smaller, more focused websites or apps. Web projects that do not suck because you're not trying to build monolitic "can-do-everything-the-world-needs" solutions, but fine-tuned content and user experience. And you can do with less server infrastructure and maintenance costs. Or at least, you only pay for what you really need, when you need it, and it's easier to understand the costs.

In short:

Doing it manually is the New Cool. And it gives better results.

So after spending more than a year researching solutions and building sites using this approach, I am creating an online course on Static Apps.

Learn the core of the system: Static site generators

The course will begin with a focus on Jekyll.

For newcomers, Jekyll is a program that will take a directory containing your content files (text, images, etc), run it through specialized converters, and, as a result, generate a ready-to-go static website (you get the final HTML files). Thus it is called a static site generator.

Because of its simplicity, Jekyll allows you to quickly get a result while learning at your own pace.

An opportunity to update your web skills

We will use static apps as a general context to learn modern web development tools and practices to get productive: HTML 5, Material design, Sass, Node/NPM, Bower, Grunt, Gulp, etc.

How to get started?

You can get active even before registering for the course by requesting the course preview, and I encourage that.

This way, you get an opportunity to start playing with the ideas, and ask precise questions in order to see if this is for you. I will answer all questions related to the content, the processes and the tools I've been preparing to ensure participants get the best from the course.

comments powered by Disqus

Need help for your project?

Our team can contribute to your project, working on a specific task, or doing all the coding based on your specifications, using Python, a web framework such as Django or a CMS.