Showing posts with label Code. Show all posts
Showing posts with label Code. 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.