Showing posts with label Courses. Show all posts
Showing posts with label Courses. Show all posts
Easy Rails Development Environment With Vagrant

Easy Rails Development Environment With Vagrant

Easy Rails Development Environment With Vagrant

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

When developing a Rails app, you will probably need one or more of these dependencies: a database server, a key-value store, a background worker or a search engine. Installing and running these on your local machine gets messy fast. Data from your app can also interfere with other apps you are developing on the same system. With Vagrant you can isolate these dependencies in a virtual machine, start and stop them at the same time, and prevent yourself and others from having to set up everything again when your system crashes or when you move to a new computer. In this course, you will learn how to create a virtual machine with Vagrant, configure it for Rails development and share it with others.

What You’ll Learn

  • Installing VirtualBox, Vagrant, and VMware.
  • Setting up your Rails stack.
  • Configuring the Vagrantfile.
  • Installing and configuring PostgreSQL and Redis.
  • The optimal Rails development workflow with Vagrant.
  • Exporting and sharing your Vagrant box.

About the Instructor

Markus Muhlberger is a software developer from Vienna, Austria. He mostly works on web applications, focusing on Ruby and JavaScript, but occasionally does mobile development on iOS. Find him on Twitter, GitHub, or on his website.

Introduction to HTML

Introduction to HTML

Introduction to HTML

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

HTML is the language of the World Wide Web. If you want to put any amount of content on the Internet HTML is the first thing you want to learn. In this course I’m going to teach you the absolute basics of HTML and how to create a website from scratch. I don’t assume any prior programming or Internet experience, so this is the ultimate beginners course.

What You’ll Learn

  • How to create web-page layouts using div tags and heading and paragraph tags.
  • Other essential tags: lists, hyperlinks, images, tables, horizontal line, blockquote, etc.
  • How to create forms and add a variety of form elements.
  • The W3C’s HTML validator.
  • Working with new HTML5 tags.

About the Instructor

Alex Spencer is a professional web developer, amateur beer brewer, and self-admitted Apple fanboy. The only thing he loves more than learning new things is teaching others skills he has already mastered. The easiest way to find him is on Twitter or via his website.

Essential Tools for JavaScript Developers

Essential Tools for JavaScript Developers

Essential Tools for JavaScript Developers

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

JavaScript is the most popular, and probably the most important, programming language today. As such, there are countless tools that make our lives just a little bit easier. But what are the tools that you absolutely must have? I’ll show you some in this course.

What You’ll Learn

  • A guide to popular code editors such as Atom, Brackets, and Visual Studio.
  • Working with Chrome’s development tools.
  • Using Require.js to load your current models.
  • Using the Modernizr feature-detection library and the Handlebars templating engine.
  • Working with NPM and Browserify to distribute JavaScript components.
  • Using Grunt as a JavaScript task runner and adding two key plugins.

About the Instructor

Jeremy McPeak started his development career on the client side, writing JavaScript and DHTML components in his spare time. He has co-written several books, such as Professional Ajax 1st Edition, Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions. You can check out his website.

WebSocket-Powered Rails Applications

WebSocket-Powered Rails Applications

WebSocket-Powered Rails Applications

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

Today’s web applications demand real-time, low-latency data transfer. Users expect to interact with data in as close to real time as possible without minimizing the overall user experience. WebSockets allow you to do just that, by creating a persistent connection between a client and server that can be used to send data in real time. In this course, you’ll learn how to use the emerging WebSocket technology in a Ruby on Rails application. If you know the basics of Ruby on Rails and you’re ready to see the power of using WebSockets, this is the course for you!

What You’ll Learn

  • How to create an auction website app using WebSockets and Ruby on Rails.
  • Start by bootstrapping a Rails app and building products, users, and auctions.
  • Implement a data model for running the auction, and allow users to win and claim a product.
  • Add a WebSockets interface to provide a real-time mechanism for bidding.
  • Add features for notifying other bidders about new bids, notifying them of wins and losses, etc.

About the Instructor

Jose Mota is a Rubyist, JavaScripter, UI designer, occasional speaker, and Mac & Arch Linux user. You can find out more on his website.

What's New in ASP.NET 5

What's New in ASP.NET 5

What's New in ASP.NET 5

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

ASP.NET is almost 15 years old and it has evolved to become a flexible and extremely powerful platform. But 15 years is a long time, especially in the world of web technology. Web development has drastically changed over the last 15 years and the folks at Microsoft knew it was time to change ASP.NET.

In this course, Envato Tuts+ instructor Jeremy McPeak will walk you through the major changes to ASP.NET in version 5. Along the way, you’ll see how these changes will affect your project and how the new features can make your life as a developer easier. You’ll also get a first look at the new Tag Helpers, inversion of control and dependency injection features, with practical examples.

What You’ll Learn

  • How the ASP.NET architecture has been redesigned in version 5.
  • The anatomy of a DNX project.
  • What’s new in MVC 6.
  • How to use the new ‘Tag Helpers’ feature.
  • ASP.NET’s new Inversion of Control and Dependency Injection capabilities.

About the Instructor

Jeremy McPeak started his development career on the client side, writing JavaScript and DHTML components in his spare time. He has co-written several books, such as Professional Ajax 1st Edition, Professional Ajax 2nd Edition, and Beginning JavaScript 3rd and 4th editions. You can check out his website.

Deploy Your Rails Application Into Heroku

Deploy Your Rails Application Into Heroku

Deploy Your Rails Application Into Heroku

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

Heroku is a cloud-based hosting provider that allows easy deployment of web applications. With a free tier suitable for hosting small applications, Heroku makes it easy to get started publishing a new web app. Later, Heroku’s paid tiers allow you to scale to support your growing user base.

In this course, Tuts+ instructor Jose Mota will demonstrate how easy it is to deploy a Rails application into Heroku. You’ll learn how to prepare your application and how to deploy it using command-line tools. You’ll also learn some tricks for maintaining your application once it’s live.

What You’ll Learn

  • How to install the Heroku Toolbelt and prepare your Rails app for production.
  • How to deploy your application to the cloud.
  • Use the Heroku logging system to help you maintain your app.
  • How to work with environment variables.
  • Useful commands in the Heroku command-line interface.

About the Instructor

Jose Mota is a Rubyist, Javascripter, UI designer, occasional speaker, and Mac & Arch Linux user. You can find out more on his website.

Add Sound to Your Site With Web Audio

Add Sound to Your Site With Web Audio

Add Sound to Your Site With Web Audio

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

This course is an introduction to the Web Audio API. You’ll have a chance to explore this new standard for generating real-time audio in the web browser with a real-world example: adding some audio feedback to your website. In this course, you’ll work with oscillators and gain, frequencies and mp3 files to create melodies that will enhance the user experience of your site.

What You’ll Learn

  • Understand how audio can enhance the user experience.
  • Create a simple online store and add sound to it.
  • Learn how different frequencies make different musical notes, as well as how different basic waveforms make different sounds.
  • Create a simple “success” melody which plays when a transaction is completed.
  • Improve the quality of your sound.
  • Learn how to load and play an audio file instead of using oscillators.

About the Instructor

Stuart Memo is a programmer and musician who lives and works in Glasgow, Scotland. You can check out his website, find him on GitHub, or follow him on Twitter.

Getting Started with Backbone

Getting Started with Backbone

Getting Started with Backbone

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

There are many front-end libraries to choose from when you’re building a web application, and all of them have their pros and cons. In this course, you’ll get your first look at one of the top contenders: Backbone. Backbone is an extremely flexible front-end library that offers an “MVC-ish” structure that will connect easily with your RESTful back-end.

Before you begin, you should know that Backbone requires Underscore, and often jQuery. If you don’t know these libraries, you might want to check them out before getting started. Also, we’ll use Express briefly, as a back-end; but don’t worry if you haven’t used that: it isn’t required for Backbone.

What You’ll Learn

  • Creating and validating models, listening for model events, and creating model methods.
  • Creating, syncing and sorting collections.
  • Using collection methods and listening for collection events.
  • Working with views in Backbone.
  • Creating and working with routers.

About the Instructor

Andrew Burgess is a connoisseur of all things programming. He’s from near Toronto, Canada, and is finishing up a computer science degree. He’s been writing tutorials and producing screencasts for Envato Tuts+ since 2009, and he has also written some ebooks. You can find him on his website or on Twitter or GitHub.

Redis Applicable to Ruby

Redis Applicable to Ruby

Redis Applicable to Ruby

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

Is your Rails application starting to get filled with lots of data? Are your users experiencing a detriment to performance? Are you unsure of how to solve some of those challenges? In this course you’ll learn about how you can integrate Redis, the in-memory key-value store, in your applications to solve common challenges around speed and performance.

What You’ll Learn

  • Implement caching in Rails with Redis.
  • Take advantage of Redis’s sorted sets to create a list of top items in your application.
  • Send an HTTP request to another application using Redis.
  • Use Redis and Sidekiq for sending email.

About the Instructor

Jose Mota is a Rubyist, JavaScripter, UI designer, occasional speaker, and Mac & Arch Linux user. You can find out more on his website.

iPhone App Development With Swift

iPhone App Development With Swift

iPhone App Development With Swift

Envato Tuts+ Courses

  • Video courses taught by expert instructors.
  • Learn new skills from start to finish.
  • Downloadable Source Files also available on GitHub.

Course Description

Whether you are a seasoned iOS developer or just getting started, it pays to learn how to use the Swift programming language for your next app. Swift is the future of application development for Apple platforms, and this course is the perfect way to get started.

In this course you will learn how to use Swift to build an iPhone app from scratch. You’ll learn the basic concepts behind creating any iPhone app with Swift, and then you’ll build a simple app to practice your skills.

What You’ll Learn

  • Work step by step to build a news reader app that will take a feed URL from the user, parse the data, and present the data in a logical fashion.
  • Design a storyboard and create the basic layout for your app.
  • Create models and a parser to process data.
  • Build the user interface, including forms to allow users to add their own feeds.
  • Understand the concept of Core Data and use it in building the app.

This course uses Swift 1.1 which is not the most recent version. Since the release of Swift 1.2, the code as presented in the videos may not compile. Refer to the GitHub repository for this course for minor updates to the code for compatibility with Swift 1.2.

About the Instructor

Derek Jensen is a lifetime nerd who calls the Chicagoland area home. His day job consists of writing highly transactional back-end web services, data access layers, and n-tier applications using the .NET Framework in C#. You can check out his website, follow him on Twitter, and see his profile on GitHub.