Courses

MongoDB
add_alert
MongoDBclose

What is a Database?

SQL
add_alert
SQLclose

What is a Database?

PHP
add_alert
PHPclose

PHP Overview

Php is a server side scripting language, designed primarily for use on web servers, but also used as a general purpose programming language. Php was created in the 1990s by Rasmus Lerdorf, and is fully Object Oriented.

The most common use case for PHP is in web development. Because PHP can be written along side HTML, and also because it integrates so well with HTML and other web technologies, you’ll often find it running on a web server.

PHP began as a set of rudimentary …

C#
add_alert
C#close

C# Overview

C# (C Sharp) is a general purpose, staticly typed, object oriented programming language that was founded in 2000 by Microsoft as part of their .NET Initiative.

C# was designed to be portable and fast and is tightly coupled with Microsoft’s .Net Framework. It was created along side the .Net framework in the late 90s.

C# is one of the most popular programming languages in the world, and can be used to write applications on almost every platform including, Windows, Mac, iOS, …

C++
add_alert
C++close

C++ Overview

C++ is a general purpose, staticly typed, object oriented programming language that began in 1979 by Danish Computer Scientist Bjarne Stroustrup. For several years the language evolved until it’s official release in 1985.

C++ is essentially an extension of the C programming language. It actually began as a fork of an early pre-standardized C. And while C is not a strict subset of C++ the two languages are largly compatiable and In many instances C code can be used with …

C
add_alert
Cclose

C Overview

C is a general purpose, staticly typed, imperative programming language that was founded in 1972 by Dennis Ritchie and Ken Thompson at Bell Labrotories.

C is a low level language meaning it provides constructs which map efficiently to typical machine instructions. Baiscally it’s a more user friendly way to write low level programs. Instead of pulling your hair out writing low level code in an assembly language, you can abstract a lot of the fuss and write equivalent programs …

Ruby
add_alert
Rubyclose

Ruby Overview

Ruby is a general purpose, dynamically typed and reflective, object oriented programming language that was created in the 1990s by Yukihiro Matsumoto.

The original intent when creating ruby was to create a true Object Oriented scripting language. Which at the time, in Matsumoto’s optinion, didn’t exist. Ruby was designed to be simple at it’s core, but with an object system that was fully integreated into the language, and not tacked on as a glorified addon. …

Python
add_alert
Pythonclose

Python Overview

Python is a general purpose, dynamically typed and interpreted, object oriented programming language that was created in the late 1980s by Guido van Rossum.

Python’s design philosophy revolves around readability. It’s meant to be easy to read and easy to write. This is accomplished by using white-space to deliniate code blocks instead of the more traditional curly brackets and semi-colons.

How Python Runs

Generally all python code is run using an interpreter. …

Java
add_alert
Javaclose

Java Overview

Java is a general purpose, staticly typed, object oriented programming language that was founded in June 1991. The project was initiated by three developers - James Gosling, Mike Sheridan, and Patrick Naughton, but was officially released by Sun Microsystems in 1995.

Java’s tagline is “Write once, run anywhere”, and the language was founded on 5 principles

  1. It must be “simple, object-oriented, and familiar”.
  2. It must be “robust and …
Javascript
add_alert
Javascriptclose

JavaScript Overview

Javascript is a high-level, dynamically typed and interpreted, programming language that was created in May of 1995 by Netscape employee Brendan Eich.

The language was famously created in only 10 days and adopted the name Javascript as a marketing play, playing off the hugly popular Java programming language. Although ironically the two languages are very different.

Javascript was built with the sole purpose of making websites more responsive and dynamic. Because …

Sass
add_alert
Sassclose
Less
add_alert
Lessclose
CSS
add_alert
CSSclose
Html
add_alert
Htmlclose
Jekyll
add_alert
Jekyllclose
Gatsby
add_alert
Gatsbyclose
Middleman
add_alert
Middlemanclose
Hexo
add_alert
Hexoclose
Hugo
add_alert
Hugoclose

Imagine being able to build a super fast, lightweight and responsive website or blog without having to deal with a heavy and cumbersome content management system. Imagine getting all the convenience of a platform like wordpress or squarespace, while still having full control over every line of code on your site. Welcome to Static Site Generators, and welcome to Hugo.

Building a website is often tedious and confusing, and if you don’t use the right tools to help, the question isn’t if your …