Programming

Successful Code Collaboration with Git

Imagine the following scenario. Your biggest client has an existing site and they’ve engaged your team for the following initiatives:
  • Make the site responsive;
  • Create a new blog section;
  • Allow users to subscribe/unsubscribe to new comments and new and updated content.

Your team has the resources and know-how to tackle all these projects. None of the projects are directly dependent on each other. From the client’s perspective, they are of equal priority and they just want each deployed ASAP.

Introduction to Vagrant

Vagrant is a powerful tool for managing local development environments. It allows you to create temporary or permanent local development stacks on virtual machines. You can use it to quickly spin up any stack, from a simple LAMP server to a complex, load balanced multi-server network. It is ideal for developing on production-alike environments, which is a best practice no matter what your platform is. This session will cover the basics of installing Vagrant, finding and downloading a new Vagrant box, how to run and access your Vagrant environments.

Programming for Absolute Beginners

Never programmed before, but want to give it a shot? Want to release the programming ninja inside you, but don't know where to start? Want to get the basics of programming down, so you can talk shop with more experienced developers? Just want to give programming a try, and see if you like it?

Join master trainer Mark Lassoff for this course which will introduce you to the basics of developing software. Mark will introduce you to the concepts that are universal to most programming languages using Python- a free language that you can run on any platform.

Hadouken! HTML5 Game Programming

HTML5 presents a great opportunity to create browser based games that work across the array of tablet and smartphone based devices. In the near future, as the device environment becomes more diverse, developers will begin to adopt standards that work across all devices. With HTML5, Javascript and the free createJS engine, surprisingly sophisticated games can be created.

Beyond PHP/Python/Ruby/... : it's not (just) about the code !

Most web developers focus on writing code. But creating web applications is about much more than just writing code. Take a step outside the code cocoon and into the big web ecosphere to find out how small code changes can make a world of difference on servers and network. This talk is an eye-opener for developers who spend over 80% of their time coding, debugging and testing.

When dynamic becomes static : the next step in web caching techniques

Although tools like Varnish can improve performance and scalability for static sites, when user-specific content is needed, a hit to the PHP/Ruby/Python/.Net backend is still required, causing scalability issues. We'll look at a brand-new Nginx module which implements an ultra-fast and scalable solution to this problem, changing the way developers think about designing sites with user-specific content. We'll go into how the module works and we'll put the old and new setups head-to-head to showcase the performance and scalability differences.

Performance and scalability in the PHP ecosystem

A step-by-step guide to improving the performance and scalability of your PHP based applications, not just on code level, but more importantly in the larger PHP ecosystem. We'll discuss caching (why ? how ? how NOT ?), web architecture, the importance of web stack choices (incl. alternatives to the LAMP stack), web and database server configuration, sharding, tuning and a lot more.

Pages

Subscribe to RSS - Programming