CoffeeScript Tutorial

CoffeeScript TutorialAfter my last video a bunch of people asked for a CoffeeScript tutorial and so I made one. CoffeeScript compiles into JavaScript and tries to improve on JavaScript in many ways. Many people prefer it because of how it improves classes and it is actually more popular then other high profile languages like Swift, Scala, Visual Basic and Lua.

I’ll cover the whole language in 2 videos starting with this one. I’ll show you how to set it up and then cover variables, Math, String operators, Conditionals, If, Else, Else If, Logical Operators, Ternary Operator, Switch, Unless, Existential Operator, and more here and the rest in the next video. Continue reading CoffeeScript Tutorial

Learn Jade in One Video

Jade TutorialWelcome to my Jade Tutorial. Jade is the templating engine for NodeJS. Like Handlebars, which I covered previously, Jade helps separate your HTML from your dynamic content.

People find generating HTML with a preprocessor provides for more readable code that is easier to maintain. We’ll look at installing, tags, include, indentation, attributes, interpolation, conditionals, looping, mixins, templating, extends and more. All of the code follows the video below. Continue reading Learn Jade in One Video

I’m on Patreon

PatreonOver the past year I have dedicated myself to dramatically improving the quality of my videos. That lead to my most successful series which was based around teaching whole programming languages in one video tutorial.

After recent changes at YouTube I have decided to try to eliminate all video ads from my videos. You guys told me I should try Patreon and so I have. Here is my Patreon page. Continue reading I’m on Patreon

Perfect Meal 2

Perfect Meal 2I’m still on the search for the perfect meal! I’m calling the perfect meal a meal that contains all the daily required vitamins, minerals, proteins, fats and fiber at the lowest calorie count. Last time I made a Sun Dried Tomato Lentil and Greens Salad, but you guys told me to make a new recipe without sun dried tomatoes, that tasted even better. I’m very happy with my results! This time I made a Lentil, Yam and Collard Green Curry Stew that is amazing. It is extremely filling and just wonderful. The recipe follows the video below. Continue reading Perfect Meal 2

Install XAMPP

Install XAMPPYou guys asked me to create an updated tutorial on how to install XAMPP, so here it is. I wanted to cover everything though, so I show how to install XAMPP. I also cover how to fix all of the common errors. I show how to setup Administrator accounts on Windows 10 and then allow them to run apps, which is normally restricted. Then using phpMyAdmin we create user accounts and a database. To round out the tutorial I then create PHP / MySQL configuration files and PHP scripts that are used to query and update the database.

All of the code used among other things, follows the video below. Continue reading Install XAMPP

MongoDB Tutorial 4

MongoDB Tutorial 4I received a bunch of questions about using Map Reduce in MongoDB, so here I provide a bunch of examples. First I’ll cover Map Reduce using straight JavaScript. Then we’ll cover increasingly complex MongoDB Map Reduce queries. Then finally I’ll cover using Group and Distinct.

All of the code used is available after the video below. If you missed previous tutorials, you should watch my first MongoDB tutorial to start. Continue reading MongoDB Tutorial 4

Perfect Meal

Search for the Perfect MealThe other day I was talking to someone about what would be the perfect meal based on health. I figured a meal that contained a full days worth of vitamins and nutrients would qualify so I provide my results below being a Sun Dried Tomato Lentil and Greens Salad along with Garlic Collard Greens.

The meal is made up from 5 super foods being Lentils, Portobello Mushrooms, Collard Greens, Almonds, and Sun Dried Tomatoes. I hope you enjoy it. Continue reading Perfect Meal

MongoDB Tutorial 3

MongoDB Tutorial 3In this part of my MongoDB tutorial I cover indexing and aggregate. If you missed part 1 or part 2 watch those first.

We’ll examine querying speed differences when indexing is used versus when it isn’t and what data is best to index. Then we explore power querying with aggregate, which allows us to group, sort, perform calculations on, and conditionally manipulate our data and much more. All of the code follows the video below. Continue reading MongoDB Tutorial 3

MongoDB Tutorial 2

MongoDB Tutorial 2In this part of my MongoDB tutorial I cover insert, understanding id keys, find, update, remove, drop, searching for ranges, and numerous ways to query your database. If you haven’t watched part 1 definitely watch it first because I showed how to set up everything in that tutorial.

Like always, all of the code follows the video below. It is best to have it in front of you as you watch so that you can refer to the documents stored in the database. Continue reading MongoDB Tutorial 2

MongoDB Tutorial

MongoDB TutorialWelcome to my MongoDB Tutorial. In this tutorial, I’ll show you how to install MongoDB on both Windows and Mac. We’ll also cover how to use Mongo, Mongod, executing JavaScript, creating databases, creating documents, insert, update, find, remove, data types, executing external JS scripts, the mongorc.js file and much more.

All of the code from the video can be found below underneath the video. The rest of the videos will follow very soon after this one. Continue reading MongoDB Tutorial

Chipotle Copycat Recipes

Chipotle Copycat RecipesLast week I ate at Chipotle for the first time, so I decided to make a bunch of Chipotle copycat recipes that taste like the original, but I’m guessing are a lot healthier.

We’ll make Sofritas, Black Beans, Cilantro Lime Rice, Pico De Gallo, No Fat Tortillas and Guacamole. I hope you enjoy these recipes as much as I did. They contain little to no fat, are lower in sodium and extremely cheap. All the recipes can be found below. Continue reading Chipotle Copycat Recipes

Express NodeJS Tutorial

Express TutorialIn this tutorial we’ll explore the Express NodeJS framework. It provides all of the capabilities of NodeJS, also makes it easy to build robust web applications quite easily using a MVC format. I’ll cover how to install on Windows, Mac and Linux. We’ll then explore building the server, routes, incorporating Handlebars, incorporating Bootstrap, ports, middleware, app.use, app.get, catching / throwing errors, handling forms, file uploads, cookies, sessions, reading / writing files and much more.

This will serve as an overview of the whole Express framework, while the next tutorial will how to incorporate a MongoDB database into an Express app. All of the code is down below. Continue reading Express NodeJS Tutorial

Easy Bagel Recipe

Easy Bagel RecipeI thought it would be fun to show how easy it is to make homemade bagels. The only ingredients you need are flour, yeast, sugar, salt and water. With a food processor you’ll spend no time kneading the dough and you’ll know it will come out right every time.

Feel free to use this recipe to make most any type of bagel and as always the whole recipe follows the video below. If you’d like to see me cover other types of recipes feel free to leave comments down below. Continue reading Easy Bagel Recipe

Learn Bootstrap in One Video

Bootstrap TutorialIn this tutorial I condense most of the documentation on Bootstrap into one video tutorial. Bootstrap makes it very easy to make responsive websites and provides numerous awesome components you can use on your site.

I’ll cover container, jumbotron, grid systems for creating responsive sites, hiding / showing elements base on screen size, carousels, navigation menus, drop down menus, tab interfaces, navigation bars, buttons, tables, icons and much more. All of the code used follows the video below. Continue reading Learn Bootstrap in One Video

Learn Handlebars in One Video

Handlebars TutorialIn this video we’ll learn Handlebars by walking through numerous examples. Handlebars is a superset of the Mustache template engine. A template engine helps you separate your HTML from dynamic content created by languages such as JavaScript.

We’ll look at how to dynamically place data, templates, working with arrays, helper functions, passing attributes, escaping strings for safety, block helpers, fn, inverse, partials, precompiling templates and much more. Continue reading Learn Handlebars in One Video

Learn JQuery in One Video

JQuery TutorialIn this video we’ll learn pretty much everything about JQuery. We’ll cover how to load the JQuery and JQuery UI libraries. We’ll also cover selecting elements, styling elements, adding text, retrieving text, changing attributes, JQuery events, JQuery animations, JQuery UI, and Ajax.

I did my best to condense everything you’d learn in a standard 200 page book down into one video. All the code used is available below. I also have a link to everything in a compressed form here for download. Continue reading Learn JQuery in One Video

Object Oriented JavaScript

Object Oriented JavaScriptIn this video we’ll review pretty much everything about Object Oriented JavaScript. We’ll cover : JavaScript Objects, Objects in Objects, Constructor Functions, instanceof, Passing Objects to Functions, Prototypes, Adding Properties to Objects, List Properties in Objects, hasOwnProperty, Add Properties to Built in Objects, Private Properties, Getters / Setters, defineGetter, defineSetter, call, defineProperty, Constructor Function Getters / Setters, Inheritance, Intermediate Function Inheritance, Call Parent Functions, ECMAScript 6, Singleton Pattern, Factory Pattern, Decorator Pattern, Observer Pattern and more. Continue reading Object Oriented JavaScript

Learn JavaScript in One Video

JavaScript TutorialIn this video I did my best to create the most comprehensive JavaScript tutorial I could all in one video. I cover all of the following topics : Variables, Math, Random Numbers, Strings, Styling Strings, If, Switch, Ternary Operator, While, Do While, For, For In, Arrays, Functions, Pass Function as Parameter, Receive Variable Number of Arguments, Return Variable Number of Arguments, Recursive Functions, Event Handling, Mouse Events, Key Events, Change Tag Value, Change Class, Change Input Element, Mouse X / Y Coordinates, Element Styling, Manipulating URLs, Get Elements by Tag Name, Editing Child Nodes, Setting Attributes, Adding Elements, OO JavaScript, Form Validation, Exception Handling and much more. Continue reading Learn JavaScript in One Video

Learn Dart in One Video

Learn Dart in One VideoIn this video tutorial I’ll help you learn Dart in one video. In this video I cover Windows Installation, Mac Installation, Click Listeners, querySelector, Casting, Variables, Math, If, Switch, While, Do While, For Loop, Continue, Break, Strings, Functions, Single Line Functions, Passing Functions as Parameters, Recursive Functions, Optional Parameters, Lists, For Each, For In, Map, Manipulating HTML, Change Listener, Classes, Constructors, Static Fields / Methods, Inheritance, Abstract Classes, Interfaces, Mixins, Operator Overloading, Exception Handling and more.

All of the code used can be found after the video below. Continue reading Learn Dart in One Video

Learn Scala in One Video

Learn Scala in One VideoIn this tutorial I’ll teach the Scala programming language in one video. I cover installation on Mac and Windows. We’ll also look at using the REPL versus compiling code. We’ll also cover Data Types, Math Functions, If, Main, While, Do While, For, receiving user input, Output Styling, Strings, Functions, Recursion, Arrays, Array Buffers, Yield, ForEach, Maps, Tuples, Classes, Companion Objects, Inheritance, Abstract Classes, Traits, Higher Order Functions, Map, Filter, File I/O, Exception Handling and much more.

All of the code used follows the video below. Continue reading Learn Scala in One Video