Lynda.com - Foundations of Programming: Fundamentals
Flash Video | MOV / AVC, ~15 kb/s | 960×540 | English: AAC, 96 kb/s (1 ch) |
Genre: Programming | Release date: Sep 22, 2011 | Duration: 4h 47m
Homepage
This course provides the core knowledge to begin programming in any language. Simon Allardice uses javascript to explore the core syntax of a programming language, and shows how to write and execute your first application and understand what’s going on under the hood. The course covers creating small programs to explore conditions, loops, variables, and expressions; working with different kinds of data and seeing how they affect memory; writing modular code; and how to debug, all using different approaches to constructing software applications.
Finally, the course compares how code is written in several different languages, the libraries and frameworks that have grown around them, and the reasons to choose each one.
Topics include:
Writing source code
Understanding compiled and interpreted languages
Requesting input
Working with numbers, characters, strings, and operators
Writing conditional code
Making the code modular
Writing loops
Finding patterns in strings
Working with arrays and collections
Adopting a programming style
Reading and writing to various locations
Debugging
Managing memory usage
Learning about other languages
Introduction
Welcome
Making the most of this course
Using the exercise files
1. Programming Basics
What is programming?
What is a programming language?
Writing source code
Compiled and interpreted languages
2. Core Programming Syntax
Why javascript?
Creating your first program in javascript
Requesting input
3. Variables and Data Types
Introduction to variables and data types
Understanding strong, weak, and duck-typed languages
Working with numbers
Using characters and strings
Working with operators
Properly using white space
Adding comments to code for human understanding
4. Writing Conditional Code
Building with the if statement
Working with complex conditions
Setting comparison operators
Using the switch statement
5. Modular Code
Breaking your code apart
Creating and calling functions
Setting parameters and arguments
Understanding variable scope
Splitting code into different files
6. Iteration: Writing Loops
Introduction to iteration
Writing a while statement
Creating a for loop
7. More About Strings
Cleaning up with string concatenation
Finding patterns in strings
Introduction to regular expressions
8. Collections
Working with arrays
Array behavior
Iterating through collections
Collections in other languages
9. Programming Style
Programming style
Writing pseudocode
10. Input and Output
Input/output and persistence
Reading and writing from the DOM
Event driven programming
Introduction to file I/O
11. When Things Go Wrong
Introduction to debugging
Tracing through a section of code
Understanding error messages
Using debuggers
12. Introduction to Object Orientation
Introduction to object-oriented languages
Using classes and objects
Reviewing object-oriented languages
13. Advanced Topics
Memory management across languages
Introduction to algorithms
Introduction to multithreading
14. Exploring the Languages
Introduction to languages
C-based languages
The Java world
.NET languages: C# and Visual Basic .NET
Ruby
Python
Objective-C
Libraries and frameworks
Conclusion
Where to go from here
Letitbit Download Links:
TO MAC USERS: If RAR password doesn't work, use this archive program:
RAR Expander 0.8.5 Beta 4 and extract password protected files without error.
TO WIN USERS: If RAR password doesn't work, use this archive program:
Latest Winrar and extract password protected files without error.