Learn Advance Your Future.


Find the best courses, videos, books, podcasts, and blogs to learn a new skill

Web Design Tutorial: Getting Started with Wireframes

Following up on my tutorial 5 steps for a successful website design that walks you through 5 essential steps of a _website_ design_ process to boost your productivity. I will thoroughly go into detail with the 3rd step: wireframes. This guide will cover what you need to know about wireframes, why and how you should use them in your workflow.

Coding Starter Kit

From answering the most basic programming questions to helping you figure out which language you should start with and free tutorials, the Coding Starter Kit is your one stop shop to learn programming.

CSS Tutorial | CodeRepublics

CSS Tutorial: CSS stands for Cascading Style Sheet. It is used to give a stylistic, beautiful and attractive look to a webpage. It is used with HTML to provide the webpage a stunning look and feel and can also be used with XML documents including plain XML, XML documents including plain XML, SVG, and XUL.

HTML Tutorial | CodeRepublics

If you are interested in developing websites, then, gaining an in-depth knowledge of HTML is the first step. We have created this Completely Free HTML Tutorial Course with simple examples for every topic. So, take this Complete HTML Tutorial for beginners, and start climbing the ladder of a beautiful Web Designing journey.

JavaScript Tutorial | CodeRepublics

JavaScript is an object-oriented language, i.e., it supports all object-oriented concepts like c++ or java. However, JavaScript is not related to the Java language in any way. So in this JS tutorial, we will cover all the basics and some advanced topics of JavaScript.

Learn Git

If you already have some experience with Git, then this is the training that will make you an expert. From a deep look at the fundamental commands, to the design of a distributed workflow, this training gives you a full overview of the Git toolset.


Are you a .NET developer looking at developing applications in the cloud? This path is for developers and architects who need to come up to speed quickly on Microsoft Azure.

Learn PHP

PHP is the most widely used server language on the web. This course will help you get started with the language in no time. We will cover installing a web server, PHP, and the MySQL database server. Then we will process form data and later store everything in a MySQL database.

Learn Python

In this path you will learn the basics of Python and more advanced topics such as object-oriented design and code organization.

C Introduction | Codesdope

C is one of the most widely used computer programming languages. The reason C is so popular is because it is reliable, simple and easy to use. This is why despite the fact that so many new languages have come up, C continues to be the most widely used.

C++ Introduction

C++ is one of the most popular programming languages. It is based on C but is an object-oriented programming language. It is widely used in graphics libraries, games, network devices, etc.

Python Introduction

Python is a widely used high-level dynamic programming language. It is a very simple, friendly and easy to learn programming language. It is the best choice for a beginner programmer. Python source code is also available under GNU General Public License (GPL).

Ruby Introduction

Ruby is a dynamic, reflective, object-oriented, general-purpose, open-source programming language. It is a very simple, friendly and easy to use programming language. Its creator, Yukihiro �Matz� Matsumoto has often said that he is �trying to make Ruby natural, not simple,� in a way that mirrors life.

C Programming Tutorials

These tutorials include a series of well-written and tested tutorials for the C Programming language. It starts with the very basics explanations and will take you to the deeper levels of the programming concepts including data types, loops, functions, pointers, arrays, header files, file operations, IO operations, strings, console IO, etc.

Data Structures Tutorial

Data Structures and Algorithms play a major role in our programming world. Series of data structure topics like linked list, stack, queues, trees, graphs, etc. We have used very simple language and examples to help you better understand the problem.

Try Django 1.11

Learn the fundamentals behind one of the most popular web frameworks in the world: Django. We will teach you step-by-step how to implement concepts like Views, Template Rendering, Forms, Saving Data, URL routing, Deployment aka Going Live, and so much more.

C++ Tutorials

In this first C++ programming language tutorial we are going to look at the history of the C++ language. Many other programming languages are derived from the C language. Some did well and some did not. The languages Objective-C and C++ for instance are derived from the C language. Both languages add the �object oriented� element to the language C. One of the most recent languages, that used much of the C language, is Java.

Clear Both