Meet jQuery – PeepCode Screencast (jQuery)

by Geoffrey Grosenbach

Two years in the making, it’s the PeepCode screencast on jQuery, the popular Javascript framework for developing web applications.

jQuery stormed out of the gate and quickly won the hearts of developers. Its design and implementation make it easy for you to accomplish basic tasks. Extendability is built in with its plugin architecture (you’ll write one in this screencast). You can organize code around native Javascript objects (you’ll do that, too!).

Researching and producing this screencast converted the author from a jQuery skeptic to a believer. If you want to understand the fundamentals in an easy, fun way with the high production values, motion graphics, and straight-to-the-point depth of PeepCode, this is the screencast for you!

In addition, you’ll learn about the Pomodoro time managment technique by building a simple time-tracking application.

Topics covered in this tutorial include:

jQuery Core Concepts
Browser Tools
Brief Javascript Primer
The Mighty Dollar Function
Selectors
Implementing a Pomodoro Task Management Application
Design and Write a Plugin
Event Handling and live()
Using extend()
Understanding the this keyword
Using the debugger
Code Organization with Javascript Objects
Basic Animation
Using Timers

Future screencasts will cover Ajax and Test-Driven Development.

SKILLS

Appropriate for anyone with experience in any programming language.

Revision 1 · Updated: Nov 09, 2009 · Length: 77 min · 100 MB

Testimonials

“Ok. I’m sold on jQuery. Was impressed when I used it briefly for a small project – the @peepcode screencast is pushing me over the edge…”

Stephen Bartholomew

“The latest @peepcode on jQuery is very well done. You’ll learn something even if you know your way around jQuery.”

PierreOlivier Martel

“I consider myself a pretty advanced Javascript programmer, having done it for over 10 years, using prototype for the last 3, but I always found jQuery a bit hard to dive into. However, your screencast really makes it super easy to understand. I also like how you skipped over HTML and CSS , no wasted time on setting up your project or explaining basics. There’s a lot of meat in this one!”

Jeremy Seitz

“I recommend Meet jQuery from @peepcode. I had (very) basic jQuery skills, and it has taken me to the next level. Thanks @peepcode!”

Joel Monegro

“Actually enjoying this jQuery stuff I’m working on. The jQuery @peepcode was really helpful in getting comfortable.”

Brian Doll via Twitter

Download Meet jQuery – PeepCode Screencast (jQuery)

Meet Rails 3 – PeepCode Screencast (Ruby on Rails)

by Geoffrey Grosenbach

Level: Beginner

Since its initial release in 2004, Ruby on Rails has surged in popularity among cutting-edge web developers. And our original Rails screencast has been a best-seller for three years, establishing PeepCode as the authority on video training for Ruby developers.

Today, Rails developers are in high demand and Rails is widely available on hosting services across the Internet.

This 75 minute screencast introduces Rails 3, the result of two years of low-level improvements, API refinements, and performance optimizations. If you are just learning Rails or if you have limited knowledge and want to learn more, this is the video for you!

NOTE : If you’re already experienced with previous versions of Rails, try the Rails 3 Upgrade Handbook.

You’ll learn to:

Install Rails on Mac, Windows, or Linux
Understand the important parts of the Ruby language
Navigate the default directory structure of a Rails application
Generate and write view templates
Link controllers together and prepare data for views
Design, implement, and use data models

This highly-polished screencast will give you a gentle introduction to the ideas that have transformed modern web development.

SKILLS

This screencast starts from scratch and teaches the basics of both the Ruby language and the Rails framework.

Revision 1 · Updated: Oct 22, 2010 · Length: 75 min · 138 MB

Testimonials

“Finally finished watching Meet Rails 3 Part 1 from @peepcode. If you want to start with Rails today, this is what you want to have. wow.”

StuFFmc via Twitter

“I purchased the two ‘Meet Rails 3’ screencasts and I must say that they were very well organised, easy to follow and to the point! After watching the screencasts I was able to continue programming my web app at least twice as fast as before, when I was searching online for help, and banging my head down with the various tutorials for RoR. Well done! Definitely worth the money, and I will gladly purchase any more advanced Rails 3 screncasts.”

Alex Nikolaidis

“Two days ater starting to watch part I and II, I was already making my own apps. I’m still far from being 100% independent but its the only method in which I have been able to make real progress. I can’t stop recommending your screencasts.”

@hjbarraza via Twitter

Download Meet Rails 3 – PeepCode Screencast (Ruby on Rails)

Meet Node.js – PeepCode Screencast (JavaScript & AJAX)

by Geoffrey Grosenbach

NOTE : The code download has been updated for the latest Node 0.4 release.

The Web has seen at least four major advancements in browser technology, about once every five years. Ajax has been around for five years, and we’re at the next jump: persistent connections between server and client.

Node.js makes it easy to write asynchronous, event-driven applications that serve static, dynamic, and persistent data to clients while using a minimum amount of RAM and CPU time. While other programming environments can accomplish similar things, Node has been built from the ground up to make this kind of programming painless.

In this 70-minute screencast, you’ll learn to install, use, and understand Node by building a real-time geographical tracking system (live demo). In Part I we start with simple servers, static requests, and dynamically-generated content. Part II (coming soon) will explore persistent connections and client-side scripting.

You’ll learn to:

Install Node.js (including the latest 0.4.0)
Create a basic HTTP server
Use built-in and third-party code
Organize your code into CommonJS modules
Understand and catch errors
Build dynamic responses at various URL paths
Setup a development environment
Configure and use a Websocket server library
Write a browser client
Publish and subscribe to messages between browser and client

Most Node documentation on the web or in print is sparse or outdated. Blast forward into productive development and save yourself hours of time by watching this screencast!

Includes a typed transcript.

SKILLS

Assumes basic knowledge of JavaScript, but also teaches you about code organization and JavaScript objects.

Node.js runs only on Mac OS X , Linux, and other Unix-based systems (Windows is not currently supported).

Revision 3 · Updated: Feb 11, 2011 · Length: 40 min · 156 MB

Testimonials

“Is always blown away by the quality of @peepcode’s screencasts. The Node one is great so far.”

Cameron Barrie

“Watched the Node.js PeepCode episode today. Great intro! Recommended!”

Gustaf Nilsson Kotte

“Just got around to watching the Node screencast—excellent work.”

James Coglan, author of the Faye WebSocket library

“Checked out the @peepcode Node.js screencast last night, looks very straight-forward. Can’t wait to give it a go.”

Ryan Townsend

“The @peepcode screencast on Node.js is awesome!”

Martin Aatmaa

“The Meet Node.js screencast is awesome, and saved me a lot of time.”

Marcos Oliveira

Download Meet Node.js – PeepCode Screencast (JavaScript & AJAX)

jQuery Ajax – PeepCode Screencast (jQuery)

by Geoffrey Grosenbach

PeepCode Meet jQuery quickly became our fastest-selling title of all time. In this screencast, we explore the Ajax features of the popular jQuery JavaScript framework.

We start simply with the transfer of HTML fragments in only one line of code. You’ll learn about the convenience methods in jQuery and then dive down into the details of the low-level Ajax method.

Included are the source code of the demo application in addition to tips and strategies for using jQuery well. Clear graphics and animated diagrams present the information you need to know over the course of 45 minutes.

Topics covered in this screencast include:

Setup
JavaScript code organization
Querystring Params & Callback Functions
Global Handlers
Sending Data
Handling Errors Gracefully
Client-side API Strategy
Common Ajax Options
JSONP data transfer from other domains

Ruby’s Sinatra framework is used as a demo server, but the concepts apply to web frameworks in any programming language.

Difficulty: assumes a basic knowledge of jQuery.

Testimonials

“Learning jQuery via PeepCode. Good gods, I wish we’d used this at my last job.”

Duane Sibilly

“I also just bought the jQuery AJAX one and found it to be as awesome as all the other PeepCode screencasts I’ve got. Really great.”

Stephen Wyatt Bush

“I recently watched the PeepCode “jQuery: Ajax” screencast and I wanted to drop a note to say how much I enjoyed it. I thought the pacing was just right, the material was useful and interesting, and Dan Benjamin’s narration was clear, smooth, and dare I say calming. Well done! ”

Daniel Wellman

Download jQuery Ajax – PeepCode Screencast (jQuery)

How to turn your Home-PC into a Webserver (Web Servers)

With this tutorial you will install and configure a fully-feature Webserver on your Home-PC. It will show you how to install Core Components (Apache HTTP Server, MySQL and PHP ) and some optional components like a FTP – and Mail-Server.
In this tutorial we will use Microsoft Windows XP as host system.
We will guide you with this tutorial through the process of creating your PC into a Webserver. Later we will add some Bonus-Chapters. If you need a tutorial for a Component which is not included so far, feel free request it.

Download How to turn your Home-PC into a Webserver (Web Servers)

Creating a Subscription Site Using WordPress (Theming)

In this tutorial, I will walk you through creating a subscription site using WordPress and PayPal Subscriptions. By the end of this tutorial, you will be able to create and personalize the WordPress registration page and login page, create custom registration fields tailored to your site, and restrict content based on category and if the user is logged in. Along the way, I provide insights to WordPress fundamentals, and help point the way to further learning. This is a great WordPress tutorial for intermediate to advanced users who want to learn how to easily and effectively create subscription sites and use WordPress as a content-management-system.

Download Creating a Subscription Site Using WordPress (Theming)

Get Going with Google AdWords (Business)

In Get Going with Google AdWords, author Chandler Nguyen introduces you to the AdWords phenomenon, where you can bypass weeks or months of attempts to get your site to the top of Google search queries by bidding for keywords.

This book will help you get started with setting up simple, water-tight campaigns to promote your blog, website or business. You’ll learn all the ins and outs of launching and reporting on a campaign, understanding the search behavior of your target audience, and how to generate more traffic to your site!

Find out why and how so many people are using Google AdWords to help them get the measured results they want!

Contents

Introduction

  • What to Expect from This Book 7
  • Why Buy the Cow When You Can Get the Milk for Free? 8

Get on the First Page of Google in Minutes 11

  • What is Google AdWords? 12
  • How Does it Work? 13
  • The Functionality 13
  • Search Engine Marketing 13
  • What Can AdWords Do for Me? 14
  • Pricing 15

Keyword Research 17

  • Example One: ThemeForest 17
  • Step 1: What is Your Audience Searching For? 18
  • Step 2: List Potential Keywords 19
  • Step 3: Build Up Your Keyword List 20
  • Step 4: Add and Download a List of Keywords You Want to Use 24
  • Step 5: Checking Out the Competition 26
  • Example Two: ActiveDen 26
  • Step 1: What is Your Audience Searching For? 26
  • Step 2: List Potential Keywords 26
  • Step 3: Build Up Your Keyword List 26
  • Step 4: Add Your List of Keywords 28
  • Step 5: Checking Out the Competition 29
  • Generic vs. Specific Keywords and Search Terms 29

Setting Up an Account with Google 32

  • Sign up to Google AdWords 32
  • Signing in to Your AdWords Account 33
  • Creating Your First Campaign 34
  • Campaign Settings 34
  • Ad Copy 37
  • Making Your Ad Bold 40
  • Google’s Ad Ranking Formula 41
  • Understanding Quality Score 44
  • A Note on Your Landing Page 47
  • Select Keywords 47
  • Billing 48
  • Making Your Campaign Live 50

Navigating and Monitoring Campaign Performance 54

  • Creating Another Campaign 57
  • Using the Campaign Tab 58
  • Changing Graph Options 59
  • Filter and Views 61
  • Viewing Reports 63

Return on Investment 67

  • A Note on Conversion Tracking 69

The Google Content Network: Frequently Asked Questions 72

  • Why do other sites partner with Google? 73
  • Which sites are in the Google Content Network? 73
  • How can I put my ads on these sites? 74
  • How much does it cost to advertise on the Network? 75
  • How do I monitor my campaign’s performance? 75
  • Can I stop my campaign? 75
  • Can I use rich media ads? 75

AdWords: Frequently Asked Questions 77

  • Can I purchase a higher placement for my search ads? 77
  • How can I get my ads to display above search results? 77
  • I chose postpay for payment. Can I change to prepay? 78
  • How does Google decide the cost per click I will pay? 78
  • Why do my ads only appear intermittently? 79

Pre-launch Checklist 81

  • Meaningful Campaign and Group Names 81
  • Separate Campaigns for Google Search and Google Content 81
  • Correct Target Market and Language Settings 81
  • Correct Account Timezone 81
  • Account Currency 82
  • Daily Budget and End Date 82
  • Other Campaign Settings 82
  • Show Relevant Addresses With Your Ads 82
  • Demographics 83
  • Position Preference 83
  • Ad Rotation 83
  • Frequency Capping 83
  • Appendix A: The Google AdWords Editor 85
    Appendix B: Further Reading 86
    About The Author 87

    Download Get Going with Google AdWords (Business)