- How to Build Flexible Web Page Designs with CSS3 Flex Boxes
- Feb 16, 2016
- Jennifer Kyrnin, co-author of Sams Teach Yourself HTML, CSS & JavaScript Web Publishing in One Hour a Day, loves to stay current with the newest elements of web design. She believes CSS has vast potential, but is too often ignored. Learn about a very useful (but underused) feature of CSS3: flex boxes.
|
- Learning the Basics of HTML
- Feb 10, 2016
- Learn about each of the basic HTML tags in more depth, and begin writing web pages with headings, paragraphs, and several different types of lists.
|
- Understanding Python Basics
- Feb 3, 2016
- In this chapter from Python Programming for Raspberry Pi, Sams Teach Yourself in 24 Hours, 2nd Edition, you will learn some Python basics, such as using the print function to display output. You will read about using variables and how to assign values to variables, and you will gain an understanding of their data types. By the end of this chapter, you will know how to get data into a script by using the input function and write your first Python script!
|
- How to Choose the Right CSS Framework for Your Website
- Jan 20, 2016
- Jennifer Kyrnin, author of Sams Teach Yourself Bootstrap in 24 Hours, advises using a framework or boilerplate to build your web pages more quickly and effectively. Learn how CSS frameworks can help you to build better-looking and more responsive web designs.
|
- Starting a New Django Project: Building a Startup Categorizer with Blog
- Dec 29, 2015
- In this chapter from Django Unleashed, Andrew Pinkham introduces the modern world of building dynamic websites. He starts by introducing web technologies and jargon before taking a look at Django. His introduction to Django focuses on what Django is and appropriate ways to use it. He then outlines the project you'll build, scoping out the content for not only Part I but also Parts II and III. This overview gives you the opportunity to use Django to generate a basic project that you'll use throughout the book.
|
- Video: Effective Ruby: Consider Using a Default Hash Value
- Dec 3, 2015
- In this excerpt from Effective Ruby LiveLessons (Video Training), learn why you should consider using a default hash value in Ruby.
|
- Video: Effective Ruby: Prefer Lambda Instead of Proc
- Dec 1, 2015
- In Ruby, there are a number of ways to create anonymous pieces of code that we can move throughout our application. Proc is one such was to create an anonymous callable. However, in this excerpt from Effective Ruby LiveLessons (Video Training), learn why you should prefer lambda instead of proc.
|
- Video: Effective Ruby: Use the === Protocol for Matching Tasks
- Nov 27, 2015
- In this excerpt from Effective Ruby LiveLessons (Video Training), learn about the === protocol built into Ruby, which is the universal match protocol for all objects in the Ruby system.
|
- Video: Learn Web Development With Rails: Start - From Zero to Deploy
- Oct 26, 2015
- Michael Hartl, author of The Ruby on Rails Tutorial LiveLessons: Learn Web Development With Rails, 3rd Edition, gives you your first lesson, starting with an empty text editor and ending with deploying an application to the live web.
|
- Video: Learn Web Development With Rails: Account Activation and Password Reset
- Oct 19, 2015
- Michael Hartl, author of The Ruby on Rails Tutorial LiveLessons: Learn Web Development With Rails, 3rd Edition, discusses putting the finishing touches on the core of his sample application by adding account activation and password reset.
|
- Video: Learn Web Development with Rails 3rd Edition: An Introduction
- Oct 15, 2015
- Michael Hartl, author of The Ruby on Rails Tutorial LiveLessons: Learn Web Development With Rails, 3rd Edition , introduces the purpose of his video tutorial, who the intended audience is, and what you will learn.
|
- Comparing Python Object-Oriented Code with Java
- Oct 14, 2015
- Do you avoid Python OO features, preferring the procedural/functional model? That tendency is common in languages such as PHP, where many programmers opt not to use OO features. But you might be missing an important opportunity! Java requires an OO approach, giving you the advantages of that model in every line of code you write. Stephen B. Morris points out the advantages of using Python's OO features in a manner similar to Java's.
|
- Video: Effective Python: Working with Concurrency and Parallelism
- Oct 12, 2015
- Brett Slatkin, author of Effective Python LiveLessons (Video Training), discusses concurrency and parallelism in Python.
|
- Video: Effective Python: Consider Generator Expressions for Large Comprehensions
- Oct 5, 2015
- In this excerpt from Effective Python LiveLessons (Video Training), Brett Slatkin discusses the problem with list comprehensions for large inputs.
|
- Video: Use NONE and docstrings to specify dynamic default arguments in Python
- Sep 30, 2015
- In this excerpt from Effective Python LiveLessons (Video Training), Brett Slatkin talks about when you have to use a nonstatic type as a keyword argument's default value, and how to avoid problems that can occur when you do.
|
- Video: Use SSL/TLS and x509 Mutual Authentication
- Sep 28, 2015
- In this excerpt from Building Microservices with Spring Boot LiveLessons, learn how to use SSL/TLS and x509 for authentication.
|
- Video: Monitoring Microservices with Spring
- Sep 24, 2015
- In this excerpt from Building Microservices with Spring Boot LiveLessons, learn how to set up a health end point and monitor things with Spring.
|
- Video: Building Microservices with Spring Boot: An Introduction
- Sep 22, 2015
- In this introduction to Building Microservices with Spring Boot LiveLessons, Josh Long and Phil Webb introduce themselves, talk about Spring Boot, and how they'll show you how to build microservices that run well in cloud environments.
|
- Video: Bootstrap with the Spring Initializr
- Sep 18, 2015
- In this excerpt from Building Microservices with Spring Boot LiveLessons, learn how to work with Spring Initializr.
|
- Java Data Validation Using Hibernate Validator
- Sep 8, 2015
- Online attackers grow more ingenious, with their exploits becoming more audacious and potentially more lucrative. We say crime doesn't pay, and yet the aggregated scale of online crime puts attackers' revenues at around the GDP equivalent of a large country. As software professionals, we have a duty to fight these attackers, and the means to do it in our arsenal of software tools and techniques. One key technique is data validation, which can filter out all kinds of nasty data. Stephen B. Morris explores Java-based validation with some examples using Hibernate Validator.
|