- A Framework for Animation and Gaming Using HTML5
- Aug 20, 2015
- Are you interested in creating animations or games? Matt Weisfeld (author of The Object-Oriented Thought Process) and Donnie Santos discuss an animation framework using the HTML5 Canvas specification.
|
- Video: Java and MongoDB Rapid App Prototyping: Getting Started with AngularJS
- Aug 19, 2015
- In this excerpt from Java and MongoDB Rapid App Prototyping (Developer Talks): App Development using HTML5, AngularJS, Groovy, Java, and MongoDB, Trisha Gee shows you how to get started with AngularJS.
|
- Video Q&A with Effective Python Author Brett Slatkin
- Aug 12, 2015
- Brett Slatkin, author of the video "Effective Python Live Lessons," talks about what makes Python a good introductory language, what's appealing about Python, and the most common pitfalls for new Python users.
|
- Writing Simple JavaScript Programs for Your Web Page
- Jul 13, 2015
- In this chapter from JavaScript in 24 Hours, Sams Teach Yourself, 6th Edition, learn how JavaScript can be added to your web page, and then about some of the fundamental syntax of your JavaScript programs such as statements, variables, operators, and comments. You’ll also get your hands dirty with more code examples.
|
- Video: Learn More Python the Hard Way: Refining
- Jun 24, 2015
- Zed A. Shaw, author of Learn More Python the Hard Way LiveLessons (Workshop), discusses refining your Find Project.
|
- Effective Python Items 15 & 23: How and Why to Use Closures
- Jun 22, 2015
- Python has first-class functions, meaning you can assign them to variables, pass them as arguments to other functions, compare them in expressions, etc. Python also supports closures: functions that refer to variables from the scope in which they were defined. Put together, first-class functions and closures give you a powerful tool for implementing simple interfaces while maintaining state. In these excerpted items from Effective Python: 59 Specific Ways to Write Better Python, Brett Slatkin shows you how and why to use first-class functions and closures in your Python programs.
|
- Video: Learn More Python the Hard Way: Refactoring
- Jun 17, 2015
- In this excerpt from Learn More Python the Hard Way LiveLessons (Workshop), Zed A. Shaw discusses refactoring in Python.
|
- Defining Functions in Python
- Jun 16, 2015
- This chapter from Introduction to Programming in Python: An Interdisciplinary Approach covers functions in Python, including using and defining functions, implementing mathematical functions, using functions to organize code, and passing arguments and returning values.
|
- Why Not Learn Python?
- Jun 8, 2015
- Bob Sedgewick was dragged kicking and screaming into Python programming, but found himself using it much more often than he ever thought he would. In this article, Bob explains why he and his co-authors wrote Introduction to Programming in Python, and why you might want to learn Python, too.
|
- Responsive Web Design Can Help Your Ranking in Google
- Jun 2, 2015
- Jennifer Kyrnin, author of Sams Teach Yourself Responsive Web Design in 24 Hours, advises website designers to focus on mobile devices first. Google gives lower search rankings to sites with problems on smartphones and other small devices. Visitors also are more likely to leave a site that doesn't work well on phone or tablet screens. Learn how to use RWD to make your site more functional and attractive to the users of mobile devices.
|
- Translating Effective Python into Go: Know When to Use Channels for Generator-Like Functions
- Jun 2, 2015
- Used together, channels and goroutines in the Go programming language provide very similar behavior to Python’s generator functions. Brett Slatkin, author of Effective Python: 59 Specific Ways to Write Better Python, shows how to translate his advice for Python generators into best practices for Go functions.
|
- Video: Learn More Python the Hard Way: Second Test Implementation
- May 21, 2015
- In this excerpt from Learn More Python the Hard Way LiveLessons (Workshop), Zed A. Shaw presents Lesson 3.3: Second Test Implementation.
|
- Effective Python: 4 Best Practices for Function Arguments
- May 20, 2015
- Functions in Python have a variety of extra features that make the programmer’s life easier. Some are similar to capabilities in other programming languages, but many are unique to Python. These extras can make a function’s purpose more obvious. They can eliminate noise and clarify the intention of callers. They can significantly reduce subtle bugs that are difficult to find. In this excerpt from Effective Python: 59 Specific Ways to Write Better Python, Brett Slatkin shows you 4 best practices for function arguments in Python.
|
- Ruby: The Last Eight Years
- Apr 29, 2015
- Hal Fulton, author of The Ruby Way, points out some of the extensive changes Ruby has experienced in less than a decade. By paying attention to why and how programming languages evolve, we can learn from experience and past mistakes, deliberately changing the language (and especially our usage of it) for a better future.
|
- How Do Hiring Managers View Code School Graduates?
- Apr 9, 2015
- Code schools are popping up all over the country, but that doesn't mean hiring managers know what to do with applicants fresh out of a bootcamp. Business writer Thursday Bram explains what hiring managers expect from code school grads.
|
- Effective Python Item 40: Consider Coroutines to Run Many Functions Concurrently
- Mar 18, 2015
- There are numerous problems with threads in Python, but Python can work around almost all of these issues with coroutines, which let you have many seemingly simultaneous functions in your Python programs. Brett Slatkin discusses coroutines in this excerpt from Effective Python: 59 Specific Ways to Write Better Python.
|
- Working with Strings in Ruby
- Mar 16, 2015
- A string is simply a sequence of characters. Like most entities in Ruby, strings are first-class objects. In everyday programming, we need to manipulate strings in many ways. We want to concatenate strings, tokenize them, analyze them, perform searches and substitutions, and more. In this chapter from The Ruby Way: Solutions and Techniques in Ruby Programming, 3rd Edition, Hal Fulton and André Arko show you how Ruby makes most of these tasks easy.
|
- Using AngularJS with MongoDB
- Mar 11, 2015
- Jesse Smith shows you how to use MongoDB with your Angular JS applications.
|
- Working with Data Models in MongoDB
- Mar 4, 2015
- Jesse Smith shows you how data models work in MongoDB and how they differ from relational databases.
|
- Video: Python Guide for the Total Beginner: How to Group Items in Lists
- Feb 26, 2015
- In this excerpt from Python Guide for the Total Beginner LiveLessons (Video Training), Katie Cunningham shows you how to group items into lists in Python.
|