tag:courses.tutsplus.com,2005:/topics/code/recently_added_coursesEnvato Tuts+ Code Courses2016-12-09T00:00:00Ztag:courses.tutsplus.com,2005:Courses::Course/CRS-200653WordPress Basics: Switching to a Self-Hosted Site<p>WordPress.com makes it really easy to set up your WordPress site, but there are some limitations. For example, you have to pay to set up a custom domain, and you can't use custom themes like the ones on <a href="http://themeforest.com">ThemeForest</a>. That's where self-hosting comes in. When you have a self-hosted site, you can customize every aspect of your WordPress install.</p>
<p>This course will show you how to move your site out of WordPress.com to a self-hosted site. If you've been running a blog on WordPress.com and are considering switching to a self-hosted WordPress site, this is the course for you. Instructor Rachel McCollin will teach you the difference between the two platforms and how to self-host your site without losing any content. You'll also get some advice on how to choose a hosting provider, how to export your content, and how to install WordPress on your new server.</p>
2016-12-092016-12-09Rachel McCollintag:courses.tutsplus.com,2005:Courses::Course/CRS-200652How It Works: Laravel Middleware<p>There are lots of times we need to run a bit of code before or after a request is made to a web server. For example, we might need to authenticate a certain route, or we might want to log requests. That's where Laravel middleware comes in!</p>
<p>In this Coffee Break Course, Envato Tuts+ instructor Matthew Machuga will show you how middleware works, how it flows through an application, and how to create middleware of your own.</p>
2016-12-072016-12-07Matthew Machugatag:courses.tutsplus.com,2005:Courses::Course/CRS-200651Modern Web Apps With Angular 2<p>Angular 2 is more than just the next version of a popular front-end framework. Angular 2 takes all the best parts of Angular 1 and improves them. It's now a powerful and feature-complete framework that you can use to build the best web apps. Built with TypeScript in mind, Angular 2 takes advantage of futuristic language features such as decorators and interfaces, which make coding faster and easier. Angular 2 is also a great platform for building cross-platform mobile apps.</p>
<p>If you want to create modern web apps with Angular 2, this is the course for you. In this course, Andrew Burgess will show you how to code a complete web app with Angular 2, using the most current features and architectural patterns. Follow along with Andrew and build a full-featured project management app, with user login and validation and real-time chat. You'll get lessons on the Angular 2 template language, structuring your app, routing, form validation, services, observables, and more. So let's get started!</p>
<p>If you've never used Angular 2, learn everything you need to know in our course <a href="http://code.tutsplus.com/courses/get-started-with-angular-2">Get Started With Angular 2</a>. If you want to build on your Angular 2 experience, why not check out:</p>
<ul>
<li><a href="https://code.tutsplus.com/courses/create-a-portfolio-site-with-angular-2">Create a Portfolio Site With Angular 2</a></li>
<li><a href="https://code.tutsplus.com/courses/angular-2-routing">Angular 2 Routing</a></li>
<li><a href="https://code.tutsplus.com/courses/get-started-with-nativescript-and-mobile-angular-2">Get Started With NativeScript and Mobile Angular 2</a></li>
</ul>
2016-12-072016-12-07Andrew Burgesstag:courses.tutsplus.com,2005:Courses::Course/CRS-200647Get Started With NativeScript and Mobile Angular 2<p>Writing cross-platform mobile apps is hard. On one hand, it can save money to use a JavaScript-based cross-platform mobile framework. But on the other hand, we'd like to be able to give app users the speed and elegance of a native app.</p>
<p>Well, NativeScript is a cross-platform mobile framework that lets us have the best of both worlds. With NativeScript, we can write apps using the web technologies we know and love: CSS, ES6, and even frameworks like Angular 2.</p>
<p>In this course, Envato Tuts+ instructor Reggie Dawson will teach you how to build a cross-platform native app with NativeScript and Angular 2. You'll get to try out the TypeScript language, and you'll learn how Angular 2 and NativeScript can work together. You'll get hands-on practice with some of the most important NativeScript components—like buttons and activity bars that render with native Android and iOS components. You'll also understand how to connect NativeScript with Angular 2 concepts like routing. And by the time you've finished, you'll have built a simple but functional native app, with a Firebase back-end.</p>
<p>If you've never used Angular 2, learn everything you need to know in our course <a href="http://code.tutsplus.com/courses/get-started-with-angular-2">Get Started With Angular 2</a>.</p>
2016-11-292016-11-29Reginald Dawsontag:courses.tutsplus.com,2005:Courses::Course/CRS-200645JavaScript Without jQuery<p>There is no doubt that jQuery revolutionized front-end coding. Not only did it simplify cross-browser JavaScript, but it also introduced new ways of doing common things, like working with the DOM or making HTTP requests. In fact, many parts of today's standard API were heavily influenced by jQuery. But we've reached a point where today's major browsers have excellent standards support, and the standards themselves have evolved to make writing code easier.</p>
<p>In this Coffee Break Course, Envato Tuts+ instructor Jeremy McPeak will show you that you really don't need jQuery. Follow along as he takes some existing jQuery-dependent code and converts it to plain ol' vanilla JavaScript.</p>
2016-11-282016-11-28Jeremy McPeaktag:courses.tutsplus.com,2005:Courses::Course/CRS-200644Git Basics: GitHub Pull Requests<p>Git has become the most widely used system for version control and sharing code. If you want to help build open-source software, or if you want to work on a professional team, understanding Git is a must.</p>
<p>In this Coffee Break series, Envato Tuts+ instructor Ed Wasserman will explain some of the fundamentals of Git. Follow along as Ed explains core Git concepts, all illustrated with helpful animations.</p>
<p>In this course, you'll learn about GitHub pull requests. If you want to contribute to an open-source project, you'll probably do so in a pull request. By the end of this animated lesson, you'll understand the workflow for forking, cloning, branching, and then sending a pull request to a project on GitHub.</p>
2016-11-282016-11-28Ed Wassermanntag:courses.tutsplus.com,2005:Courses::Course/CRS-200643Build a Modular App in Rails 5<p>Modularity is a popular strategy for building complex applications. The modular app architectural pattern has a high focus on reusability and has first-class support in the Ruby on Rails framework.</p>
<p>In this course, Envato Tuts+ instructor Markus Mühlberger will show you how to get started with modular app development in Ruby on Rails. Follow along with Markus as he builds a complete app solution, integrating several independent modular engines.</p>
2016-11-252016-11-25Markus Mühlbergertag:courses.tutsplus.com,2005:Courses::Course/CRS-200642How to Use the Google Drive API<p>Google has made its powerful web services—like Drive, Maps, and Gmail—available to users worldwide for free. Not only that, but Google has opened the power of these services up to developers with full-featured APIs. Among them is the Google Drive API. This API allows you to access the users' Google Drive in your apps, with the ability to save and retrieve files from their Drive.</p>
<p>In this Coffee Break Course, Reggie Dawson will teach you how the Google Drive API works and how you can use it in your projects. By the end, you'll know how to authorize and access the Google Drive API, how to get a listing of files, and how to display a properly formatted picker for files in Drive.</p>
2016-11-232016-11-23Reginald Dawsontag:courses.tutsplus.com,2005:Courses::Course/CRS-200641Create a Time Travel watchOS Complication<p>As developers, when we hear about a new technology or framework, we're often excited to take advantage of all of the new features. With the latest announcement of the new Apple Watches and watchOS 3, we want to jump on that bandwagon. But when it comes to working with WatchOS and creating interfaces for it, we have to learn how to use Complications. Fortunately, Complications in watchOS development aren't as difficult as the name makes it sound.</p>
<p>In this course, you'll see you easy it is to work with Complications. You'll also learn how to integrate some very cool features into them to make your watchOS app even more useful to your end users. Follow along as Envato Tuts+ instructor Derek Jensen builds a watchOS Complication with Time Travel, allowing your complication to display information from different dates and times.</p>
2016-11-212016-11-21Derek Jensentag:courses.tutsplus.com,2005:Courses::Course/CRS-2006403D in the Browser With Three.js<p>Three.js is a popular JavaScript library for creating 3D graphics on the web. Its goal is to simplify the complicated WebGL API.</p>
<p>In this course, Envato Tuts+ instructor Stuart Memo will cover everything you need to get up and running with Three.js. You'll see how to set up the boilerplate for a Three.js project, and you'll get to build a simple project—a rolling dice animation.</p>
2016-11-182016-11-18Stuart Memotag:courses.tutsplus.com,2005:Courses::Course/CRS-200639First Look at Yarn Package Manager<p>There are many tools that have transformed the way we build web applications, and Node's package manager, npm, is at the top of that list. It allows us to download, install, and manage our application's dependencies by running just a few commands. But despite all of the good npm brings to the table, it isn't a perfect tool, and Yarn aims to fix some of its issues.</p>
<p>In this Coffee Break Course, Envato Tuts+ instructor Jeremy McPeak will introduce you to Yarn, a new package manager written by the folks at Facebook, Google, Exponent, and Tilde. You'll learn how to replace npm with Yarn in your workflow in order to take advantage of Yarn's faster performance and more consistent behavior.</p>
2016-11-162016-11-16Jeremy McPeaktag:courses.tutsplus.com,2005:Courses::Course/CRS-200638How to Display Custom Fields in a WordPress Theme<p>Custom fields let you add extra information to your WordPress posts. They're easy to set up, but unless your theme supports them, they won’t be displayed on your site.</p>
<p>In this course, you'll learn how to display your custom fields in single posts and in post archives. You'll also learn how to use conditional tags to check if a specific custom field has been populated for a post, so that you only display the field if it has data.</p>
<p>Do you want to learn WordPress development from start to finish? Check out our learning guide: <a href="https://code.tutsplus.com/series/learn-wordpress-development--cms-1092">Learn WordPress Development</a>.</p>
<p>Why not check out our other WordPress Coffee Break Courses:</p>
<ul>
<li><a href="https://code.tutsplus.com/courses/calypso-for-wordpress-site-management">Calypso for WordPress Site Management</a></li>
<li><a href="https://code.tutsplus.com/courses/launch-a-wordpress-site-from-development-to-live">Launch a WordPress Site From Development to Live</a></li>
<li><a href="https://code.tutsplus.com/courses/understanding-the-wordpress-theme-template-hierarchy">Understanding the WordPress Theme Template Hierarchy</a></li>
<li><a href="https://code.tutsplus.com/courses/customize-your-wordpress-site-with-a-child-theme">Customize Your WordPress Site With a Child Theme</a></li>
<li><a href="https://code.tutsplus.com/courses/anatomy-of-a-wordpress-theme-template-file">Anatomy of a WordPress Theme Template File</a></li>
</ul>
2016-11-142016-11-14Rachel McCollintag:courses.tutsplus.com,2005:Courses::Course/CRS-200636What's New in Node 6?<p>Node.js has seen rapid and widespread adoption in the web development community, but for a long time it had a reputation for being slow to grow and evolve. Not any more! With a new open-source foundation, Node has moved to a six-month release cycle and is rapidly adding features. The latest long-term support version, 6.x, has more than 98% compatibility with the JavaScript ES6 (ECMAScript 2015) syntax.</p>
<p>In this ten-minute Coffee Break Course, Envato Tuts+ instructor Keyvan Kasaei will show you how to get started with Node 6. Keyvan will explain the current release lines of Node and outline the new improvements to Node 6. Follow along, and you'll get to go in depth with case studies of new ES6 features and guidance on when to upgrade.</p>
<p>If you want to learn more about JavaScript ES6 syntax, try out our <a href="https://code.tutsplus.com/courses/javascript-es6-fundamentals">JavaScript ES6 Fundamentals course</a>.</p>
2016-11-102016-11-10Keyvan Kasaeitag:courses.tutsplus.com,2005:Courses::Course/CRS-200637Go Fundamentals for Building Web Servers<p>In today's software industry, we are constantly stretched to the limit to create robust, high-performance applications. This is where the Go language shines. Go is an incredibly powerful programming language created by Google that provides excellent performance whether you are running on a desktop, on the web, or even in the cloud.</p>
<p>In this course, Envato Tuts+ instructor Derek Jensen will teach you the basics of the Go programming language so that you will be able not only to write simple utilities, but also to take Go beyond the console and build scalable, flexible web servers.</p>
2016-11-082016-11-08Derek Jensentag:courses.tutsplus.com,2005:Courses::Course/CRS-200634Get Started With PhpStorm<p>Codebases are becoming ever larger and ever more sophisticated. This leads to greater demands on us, as developers, both to familiarize ourselves with codebases and to be efficient with them. PhpStorm dramatically reduces these demands by providing a large array of features, such as code navigation, intelligent code completion, refactoring, and more.</p>
<p>In this course, Envato Tuts+ instructor Matthew Setter will give you a rapid introduction to PhpStorm and some of the key features which it offers.</p>
2016-11-012016-11-01Matthew Settertag:courses.tutsplus.com,2005:Courses::Course/CRS-200632Simulate a Server With Ember CLI Mirage<p>Most front-end apps need a back-end as well. But when you are developing your new app, you might not want to code the back-end right away. Or maybe you want to be able to do testing without hitting the API or having to spin up an instance of the API. In this case, consider simulating the back-end. Ember CLI Mirage is perfect for that.</p>
<p>In this course, Envato Tuts+ instructor Markus Mühlberger will show you the different possibilities Ember CLI Mirage offers for easily simulating a back-end server in development and testing. You'll see how a back-end can be simulated for a real-life project, and you'll see how to tailor this simulation for easy testing.</p>
<p>Get started with Ember 2 in our course: <a href="https://code.tutsplus.com/courses/build-an-ambitious-app-with-ember-2">Build an Ambitious App With Ember 2</a>.</p>
2016-10-312016-10-31Markus Mühlbergertag:courses.tutsplus.com,2005:Courses::Course/CRS-200631Angular Testing Inside Out<p>Unit testing is a key tool for ensuring the correctness of our software, and Angular apps are no exception! In fact, part of what makes Angular so amazing is that it's a framework written from the ground up with testing in mind.</p>
<p>In this course, Envato Tuts+ instructor Dan Wellman will show you how to test every part of your Angular app, including directives, filters, services, and components. You'll see how to write tests using the popular Jasmine and Sinon library, as well as how to write end-to-end tests with Protractor.</p>
<p>Develop your Angular skills with our course <a href="https://code.tutsplus.com/courses/building-a-web-app-from-scratch-with-angularjs">Building a Web App From Scratch With AngularJS</a>.</p>
<p>The six lessons of this course were originally published as a series of Coffee Break Courses.</p>
2016-10-262016-10-26Dan Wellmantag:courses.tutsplus.com,2005:Courses::Course/CRS-200629Create iOS Apps With Swift 3<p>iOS 10 has just been released, and with it, Swift 3. Swift is a new programming language from Apple, designed specifically for creating iOS, macOS, and watchOS apps. Swift has a powerful type system for safe programming and adds many features to make the lives of programmers easier. Even though it's only a couple of years old, Swift is already very popular with iOS developers.</p>
<p>In this course you will learn how to use Swift 3 to create iOS apps. Whether you're new to iOS app development or are looking to make the switch from Objective-C, this course will get you started with Swift for app development. You'll learn about all the basic features of the language, from variables to classes. You'll also get an introduction to using Xcode for app development as you follow along with Markus implementing the course project: an interactive Fibonacci sequence viewer.</p>
<p>Not up to speed with Swift yet? Watch our comprehensive course <a href="http://code.tutsplus.com/courses/up-and-running-with-swift-2">Up and Running With Swift 2</a> or check out these other Swift courses:</p>
<ul>
<li><a href="http://code.tutsplus.com/courses/get-started-with-core-data">Get Started With Core Data</a></li>
<li><a href="https://code.tutsplus.com/courses/unit-testing-with-swift-and-xctest">Unit Testing With Swift and XCTest</a></li>
<li><a href="https://code.tutsplus.com/courses/create-an-apple-tv-app-with-swift">Create an Apple TV App With Swift</a></li>
</ul>
2016-10-242016-10-24Markus Mühlbergertag:courses.tutsplus.com,2005:Courses::Course/CRS-200628First Look at Slim PHP<p>Slim PHP is an excellent framework for building micro applications in PHP. You know, the kind of app that does one thing, and does it well.</p>
<p>In this Coffee Break Course, you'll get a good introduction to Slim and see how a standard Slim application is built. You'll see how to work with GET and POST routes, and how to retrieve data from the environment. Naturally, you'll also learn how to use templates in Slim and how to manipulate template variables. Along the way, you'll gain a thorough understanding of how a Slim app is put together, specifically configuring application settings, dependencies, and routes.</p>
2016-10-212016-10-21Matthew Settertag:courses.tutsplus.com,2005:Courses::Course/CRS-200630Anatomy of a WordPress Theme Template File<p>Understanding the code inside theme template files is an important part of learning how to create your own WordPress themes. With custom templates, you have the ability to change any aspect of the way your site is rendered, or even to build your own theme from scratch. But first you'll have to understand how templates works. And what better way than by studying a theme from the WordPress team itself?</p>
<p>In this Coffee Break Course, Envato Tuts+ instructor Rachel McCollin will walk you through the main template files of the WordPress Twenty Sixteen theme. You'll learn how a template file works, how the different parts fit together, and how templates can be split up into modules.</p>
<p>Do you want to learn WordPress development from start to finish? Check out our learning guide: <a href="https://code.tutsplus.com/series/learn-wordpress-development--cms-1092">Learn WordPress Development</a>.</p>
<p>Why not check out our other WordPress Coffee Break Courses:</p>
<ul>
<li><a href="https://code.tutsplus.com/courses/calypso-for-wordpress-site-management">Calypso for WordPress Site Management</a></li>
<li><a href="https://code.tutsplus.com/courses/launch-a-wordpress-site-from-development-to-live">Launch a WordPress Site From Development to Live</a></li>
<li><a href="https://code.tutsplus.com/courses/understanding-the-wordpress-theme-template-hierarchy">Understanding the WordPress Theme Template Hierarchy</a></li>
<li><a href="https://code.tutsplus.com/courses/customize-your-wordpress-site-with-a-child-theme">Customize Your WordPress Site With a Child Theme</a></li>
<li><a href="https://code.tutsplus.com/courses/how-to-display-custom-fields-in-a-wordpress-theme">How to Display Custom Fields in a WordPress Theme</a></li>
</ul>
2016-10-202016-10-20Rachel McCollin