Python Code Camp
Want a gentle, approachable introduction to programming that works even …
What you'll learn
Python Coding and Syntax
Creating Python Scripts
Executing Python Scripts on the Command Line
Using Variables in Python
Casting Variables in Python
Outputting Content to the Console
Making Decisions with Conditionals in Python
Iterating through Code with Loops
Using Arrays to hold List Values
Using Tuples to Create immutable Lists
Creating Python Classes
Consuming Python Classes
Saving Files to the Server or Drive
Retrieving Files from the Server or Drive
Using the CSV format for data
Node.JS Developing Web Applications
So, you want to learn Node.js. Perhaps you’re a client …
What you'll learn
You will be able to install NodeJS with nvm
You will understanding blocking and nonblocking i/o
You will understand how to implement NodeJS Modules
You will understand how to split NodeJS programs into multiple files
You will be able to read and write from the file system
You will be able to understand both synchronous and asynchronous events
You will be able to implement the NodeJS event emitter
You will be able to implement NodeJS buffers and streams
You will understand the fundamentals of network interfaces using the NodeJS net and http modules
You will be able to parse command line arguments
You will learn how to spawn child processes in NodeJS
You will be able to write and use tests for your NodeJS program
You will learn about the NodeJS cryptography API
You will be able to encrypt, decrypt and create hashes from data
You will learn how to store data on the server using LevelDB and NodeJS
Mobile App Development with PhoneGap
Want to develop applications for iOS and Android, but don’t …
What you'll learn
Use the PhoneGap Desktop app to create new PhoneGap mobile apps
Use the PhoneGap Desktop app and PhoneGap Mobile app to test new apps
Create a new PhoneGap app template
Test a PhoneGap project in the browser
Include the jQuery library for UI
Create single and multipage user interfaces
Create collapsible content blocks to optimize mobile screen space
Use jQuery Mobile UI elements to create usable mobile apps
Use the Local Storage object for permanent on-device storage
Storing data in the on-device database
Retrieving data from the on-device database
Obtain the device's location using geolocation tools
Obtain location information with the Google Places API
Obtain location information and Maps from the Google Maps API
Play audio and video content on the device
Control media content using Javacript
Determine device position on X,Y and Z axis with the accelerometer
Use the accelerometer to move on-screen objects
Access device hardware including the camera
Obtain and save images with the camera
Detect gestures using the Hammer.js library
Integrate taps and press gestures in to your application
Integrate swipe and pan gestures in to your mobile app
Determine information about the device on which your app is running
Work with device orientation
Determine information about the network to which device is connected
Responsive Design for Web
You’ve created a beautiful website design! Congratulations. The colors are …
What you'll learn
Identify the four elements of responsive Design
Understand how and why to design with fluid content grids
Understand and use a mobile-first design approach
Understand how content scale impacts responsive design
Execute cross-device preview and testing to ensure designs work on different sized screens
Utilize the meta tags required in code for responsive design
Work with the tag to create responsive images
Create media queries that alter designs for multiple size screens
What you'll learn
Server-Side Development with PHP
PHP Syntax and Command Structure
Major PHP Commands and Methods
Back End Processing with PHP
Form Processing with PHP
Photoshop Fundamentals for Digital Design
So you want to learn Photoshop– But you don’t wish …
What you'll learn
How to Understand the Photoshop Interface
All Important Photoshop Tools
How to Make Selections and Complex Selections
How to Make Selections and Complex Selections
How to Correct Color in Images and Use Color Tools
How to (Finally) use the Pen Tool Correctly
How to Prepare Content for Output
What you'll learn
Identify tools used for Java development
Code and execute Java command line programs
Understand the Java fundamental Java concepts like variables, conditionals, loops and arrays
Understand Classes and objects and apply them to Java Coding
Work with fundamental objects like ArrayLists to store complex data
What you'll learn
JavaScript syntax, style, and usage with a focus on developing apps
Be Current with ES6 Syntax and Usage
Fundamental to Advanced JavaScript Concepts including Promises, Classes, and Arrow Functions
Integration of JavaScript with HTML5 Code for Web Applications
