1 - Installing Ruby
2 - Writing a Simple Program
3 - Math and Variables
4 - Classes
5 - Creating Objects
6 - Inheritance
7 - Adding More Attributes
8 - Methods
9 - Everything is an Object!
10 - Arguements
11 - String Functions
12 - More About Variables & Methods!
13 - Expressions and Shortcuts
14 - Decision Making
15 - Comparison Operators
16 - unless
17 - Loops
18 - Extracting the Value From Loops
19 - Changing Data Types
20 - Constants
21 - Multiple Line String Variables
22 - Interpolation
23 - Beginning Regular Expressions
24 - Regular Expressions in Loops
25 - Extracting Numbers and Character
26 - Decision Making with Regular Expressions
27 - Beginning Arrays
28 - push and pop
29 - each and length
30 - Cool Array Tricks
31 - Hashes
32 - Methods for Hashes
- Mohammed Zahran -
join this site
Thursday, April 19, 2012
Tuesday, April 17, 2012
iPhone Development Tutorial
1 - Installing Xcode and the iPhone SDK
2 - Adding a Text Label to the Screen
3 - How to Make a Sweet App Icon
4 - Finally, Beginning User Interaction!
5 - Oh Yea, Coding the Action Methods
6 - Connecting Outlets and Actions and stuff
7 - More on User Interaction
8 - Adding Images and Text Fields
9 - Getting Rid of Keyboards
10 - How to make Sliders
11 - Finishing the Slider Program
12 - Segmented Controls
13 - Coding the Switches Method
14 - Running the Segmented Controls Program
15 - How to create Action Sheets
16 - Making Alert Boxes
17 - Autosizing and Autorotation
18 - Size Inspector
19 - Manually Positioning Objects
20 - Finishing the Program with Bigger Buttons
21 - Intro to Multiview Apps
22 - Working with the SwitchClass
23 - Changing MainWindow.xib
24 - viewDidLoad Method
25 - Crap Loads of Code
26 - Finishing the Multiview App
27 - Intro to Pickers
28 - Adding a root controller
29 - Adding the Picker
30 - Finishing the Date Pecker
31 - Single Pecker
32 - Creating the Array for singlePecker
33 - Finally finishing this dumb program!
34 - How to Save Data
35 - Saving Files
36 - Loading the Files
37 - Don't Touch Me There!
- Mohammed Zahran -
2 - Adding a Text Label to the Screen
3 - How to Make a Sweet App Icon
4 - Finally, Beginning User Interaction!
5 - Oh Yea, Coding the Action Methods
6 - Connecting Outlets and Actions and stuff
7 - More on User Interaction
8 - Adding Images and Text Fields
9 - Getting Rid of Keyboards
10 - How to make Sliders
11 - Finishing the Slider Program
12 - Segmented Controls
13 - Coding the Switches Method
14 - Running the Segmented Controls Program
15 - How to create Action Sheets
16 - Making Alert Boxes
17 - Autosizing and Autorotation
18 - Size Inspector
19 - Manually Positioning Objects
20 - Finishing the Program with Bigger Buttons
21 - Intro to Multiview Apps
22 - Working with the SwitchClass
23 - Changing MainWindow.xib
24 - viewDidLoad Method
25 - Crap Loads of Code
26 - Finishing the Multiview App
27 - Intro to Pickers
28 - Adding a root controller
29 - Adding the Picker
30 - Finishing the Date Pecker
31 - Single Pecker
32 - Creating the Array for singlePecker
33 - Finally finishing this dumb program!
34 - How to Save Data
35 - Saving Files
36 - Loading the Files
37 - Don't Touch Me There!
- Mohammed Zahran -
Adobe After Effects Tutorials from thenewboston
1 - Introduction
2 - Creating a Composition
3 - Advanced Composition Panel
4 - Basic Animation
5 - Editing the Animation Path
6 - Animating Opacity
7 - Animating Scale
8 - Animating Rotation
9 - Basic Keyframe Velocity
10 - Advanced Keyframe Velocity
11 - Editing Multiple Values
12 - Holding and Roving Keyframes
13 - Creating a Motion Sketch
14 - Auto Orient and The Wiggler
15 - Tools for Editing Clips
16 - Blending Modes
17 - Introduction to Masking
18 - Editing Mask Properties
19 - Masking with the Pen Tool
20 - Luma Matte Effect
21 - Contrast of Mattes
22 - Videos as Mattes
23 - Introduction to 3D
24 - Working with 3D
25 - Making a 3D Animation
26 - Introduction to Cameras
27 - Animating Cameras
28 - Basic Lighting
29 - Shadows
30 - Parenting
31 - Moving Text Along a Path
32 - Text Animator
33 - Waterfall Text Animation
34 - How to Use Effects
35 - Beginning Presets
36 - Built in Presets
37 - Messing with Time
38 - Freeze Frames
39 - Motion Tracking
- Mohammed Zahran -
2 - Creating a Composition
3 - Advanced Composition Panel
4 - Basic Animation
5 - Editing the Animation Path
6 - Animating Opacity
7 - Animating Scale
8 - Animating Rotation
9 - Basic Keyframe Velocity
10 - Advanced Keyframe Velocity
11 - Editing Multiple Values
12 - Holding and Roving Keyframes
13 - Creating a Motion Sketch
14 - Auto Orient and The Wiggler
15 - Tools for Editing Clips
16 - Blending Modes
17 - Introduction to Masking
18 - Editing Mask Properties
19 - Masking with the Pen Tool
20 - Luma Matte Effect
21 - Contrast of Mattes
22 - Videos as Mattes
23 - Introduction to 3D
24 - Working with 3D
25 - Making a 3D Animation
26 - Introduction to Cameras
27 - Animating Cameras
28 - Basic Lighting
29 - Shadows
30 - Parenting
31 - Moving Text Along a Path
32 - Text Animator
33 - Waterfall Text Animation
34 - How to Use Effects
35 - Beginning Presets
36 - Built in Presets
37 - Messing with Time
38 - Freeze Frames
39 - Motion Tracking
- Mohammed Zahran -
Sunday, April 15, 2012
Android Application Development Tutorial
1 - Download and Install the Java JDK
2 - Installing Eclipse and Setting up the ADT
3 - Installing Android SDK and Set up Emulator
4 - Setting up an Android Project
5 - Overview of Project and Adding Folders
6 - Introduction to Layouts in XML
7 - Creating A Button in XML and Adding an ID
8 - Setting up Variables and Referencing XML ids
9 - Set up a Button with OnClickListener
10 - Using setText method for our button
11 - Adding Resources and Setting Background
12 - Setting up an Activity and Using SetContentView
13 - Introduction to the Android Manifest
14 - The Framework of a Thread
15 - How to Start a New Activity via Intent
16 - Activity Life Cycle
17 - Adding Music with MediaPlayer
18 - Create a List Menu from the ListActivity class
19 - Setting up an ArrayAdapter
20 - Starting an Activity with a Class Object
21 - Finishing ListActivity
22 - XML Introducting the EditText
23 - XML ToggleButton, WeightSum, and Layout Weight
24 - XML Padding and Setting Toggle to On
25 - Quick Review by setting up a new Activity
26 - If Toggle Button is checked
27 - Set the Input Type of an EditText
28 - Comparing Strings with else if
29 - Set Gravity within Java
30 - Setting Color of a TextView in Java
31 - Where's the Fridge, that's Random
32 - Switch and Case
33 - Creating a Method
34 - Implementing Classes for Better Programming
35 - XML ScrollView and AnalogClock
36 - Setting up An Email Activity
37 - PutExtra method for an Email Intent
38 - XML ImageView for Camera Application
39 - Starting an Activity for a Result
40 - Getting Data from a different Activity
41 - Finish Camera and Wallpaper App
42 - Using BitmapFactory and InputStream to set Bitmap
43 - Set Fixed Screen Orientation
44 - XML Relative Layout
45 - RadioButtons in a RadioGroup
46 - Set the Radio to the OnCheckedChangeListener
47 - Passing a String between Activities
48 - Recieving Bread String from Activity
49 - StartActivityForResult setup
50 - setResult for the Start Activity For Result
51 - Setting up a Menu with MenuInflater
52 - Making MenuItems do something
53 - Text Activity with Theme
54 - Setting up Preferences
55 - Setting up a String array resource
56 - Creating a PreferenceActivity
57 - Accessing Preferences from an Activity
58 - More with Preferences
59 - Altered Landscape Layout
60 - Creating Custom Buttons
61 - Full Screen Activities
62 - Custom Animation Class
63 - Using a Constructor to pass Context
64 - Drawing Bitmaps to Canvas View
65 - Animating a Bitmap
66 - Using the Asset Folder for Typeface
67 - Setting up a SurfaceView class
68 - Setting up Animation Thread
69 - Locking and Unlocking a Canvas
70 - Establishing a Better Animation Thread
71 - Setting up the OnTouch Method
72 - Defining a Class within a Class
73 - Graphics Trick
74 - MotionEvents and Motion Actions
75 - Game Programming concept
76 - Cleaning up some Errors
77 - Sleeping to Achieve desired FPS
78 - WakeLock to keep you app from sleeping
79 - SoundPool helps with explosions
80 - Using the OnLongClick method
81 - SlidingDrawer Example
82 - Introduction to the FrameLayout
83 - Methods of the SlidingDrawer
84 - Tabs setup with TabHost
85 - Setting up the TabHost in Java
86 - Creating Tabs in Java
87 - Getting the Time from the System
88 - Formatting and using the Modulus
89 - Create a Browser with WebView
90 - WebView navigation methods
91 - Set WebView Client for a Brower app
92 - WebView Settings
93 - Hiding the Keyboard
94 - ViewFlipper Example
95 - Saving Data with SharedPreferences
96 - SharedPreferences Editor
97 - Loading SharedPreferences Data
98 - File Output Stream for Internal Storage
99 - Writing Data to File Output Stream
100 - File Input Stream
101 - Async Task class to load stuff
102 - The 4 AsyncTask Methods
103 - ProgressDialog and Correction
104 - External Storage State
105 - Spinners and ArrayAdapter
106 - OnItemSelected and File Directories
107 - Toggling Visibility
108 - InputStream and OutputStream
109 - Write External Data Permission
110 - Media Scanner Connection
111 - TableLayout and Intro SQLite Database
112 - Setting up SQLite Database Variables
113 - SQLite class implementing SQLiteOpenHelper
114 - Creating SQLite Database
115 - Opening SQLite database to write
116 - Closing SQLite Database
117 - Inserting Data into SQLite Database
118 - How to Create a Dialog
119 - Setting up method to Read SQLite
120 - Reading SQLite Database with Cursor
121 - Setting up more SQLite methods
122 - Getting a Specific Entry
123 - Updating SQLite Entry
124 - Deleting Entry from SQLite Database
125 - Setting up a Accelerometer class
126 - Setting up Sensor Manager
127 - OnSensorChanged accelerometer method
128 - Finishing Accelerometer and unregistering
129 - Setting up a Google Maps Activity
130 - Obtaining Google Maps API debug key
131 - Displaying the MapView
132 - MapView Overlay
133 - Overlay MotionEvent time
134 - AlertDialog methods and ClickListener
135 - Compass and Map Controller
136 - Geocoder and GeoPoint
137 - Geocoding a Location for an Address
138 - Toggling Street and Satellite views
139 - ItemizedOverlay to draw on our Map
140 - Creating a Custom pinpoint
141 - Placing a Pinpoint on a MapView
142 - LocationManager and Location Permissions
143 - Criteria and getting Location
144 - Updating with OnLocationChanged method
145 - Exporting apk and signing keystore
146 - Obtaining Key for a specific Project
147 - Introduction to HttpClient
148 - Executing HttpGet on a Http Client
149 - Viewing Internet data via StringBuffer
150 - Introduction to JSON parsing
151 - JSONArrays and JSONObjects
152 - Appending with StringBuilder
153 - Reading JSON information
154 - Setting up XML Parsing Project
155 - StringBuilder and XML Parsing Framework
156 - Setting up a parsed XML data collection class
157 - SAXParserFactory and XMLReader
158 - Start Element method
159 - Finishing XML parser
160 - Creating a Widget receiver
161 - Setting up Widget Configuration Activity
162 - Basic Widget Design
163 - Updating and Deleting Widget
164 - Updating a Widget TextView
165 - Setting up Widget Configuration Class
166 - Relating Context with the Widget Manager
167 - PendingIntent and widget Buttons
168 - Introduction to OpenGL ES
169 - OpenGL Renderer Basics
170 - Rendering A Background
171 - OpenGl 2D vertices
172 - Byte and Float Buffers
173 - ShortBuffer to handle Indices
174 - Creating Draw method for OpenGL
175 - glDrawElements method
176 - OpenGL Boosting Performance
177 - On Surface Changed
178 - Using GLU to set up the Camera
179 - 3D Cube Intro
180 - Indices of a Cube
181 - OpenGL Culling
182 - 3D Rotation
183 - OpenGL Vertex Color Buffer
184 - Stock Android SDK Themes
185 - Voice Recognition
186 - Voice Recognition Result
187 - Text to Speech
188 - Set Language and Speak
189 - Notifiying Status Bar
190 - Setting up a Notification
191 - Notification Manager Methods
192 - AudioManager Methods
193 - Changing the Volume with a SeekBar
194 - Downloading Admob SDK
195 - Adding External Jar
196 - Adding Admob Ad via XML
197 - Adding Ad Unit Id and Ad Size
198 - Adding Admob Ads via Java
199 - Putting an App on the Market
200 - Updating Application
- Mohammed Zahran -
2 - Installing Eclipse and Setting up the ADT
3 - Installing Android SDK and Set up Emulator
4 - Setting up an Android Project
5 - Overview of Project and Adding Folders
6 - Introduction to Layouts in XML
7 - Creating A Button in XML and Adding an ID
8 - Setting up Variables and Referencing XML ids
9 - Set up a Button with OnClickListener
10 - Using setText method for our button
11 - Adding Resources and Setting Background
12 - Setting up an Activity and Using SetContentView
13 - Introduction to the Android Manifest
14 - The Framework of a Thread
15 - How to Start a New Activity via Intent
16 - Activity Life Cycle
17 - Adding Music with MediaPlayer
18 - Create a List Menu from the ListActivity class
19 - Setting up an ArrayAdapter
20 - Starting an Activity with a Class Object
21 - Finishing ListActivity
22 - XML Introducting the EditText
23 - XML ToggleButton, WeightSum, and Layout Weight
24 - XML Padding and Setting Toggle to On
25 - Quick Review by setting up a new Activity
26 - If Toggle Button is checked
27 - Set the Input Type of an EditText
28 - Comparing Strings with else if
29 - Set Gravity within Java
30 - Setting Color of a TextView in Java
31 - Where's the Fridge, that's Random
32 - Switch and Case
33 - Creating a Method
34 - Implementing Classes for Better Programming
35 - XML ScrollView and AnalogClock
36 - Setting up An Email Activity
37 - PutExtra method for an Email Intent
38 - XML ImageView for Camera Application
39 - Starting an Activity for a Result
40 - Getting Data from a different Activity
41 - Finish Camera and Wallpaper App
42 - Using BitmapFactory and InputStream to set Bitmap
43 - Set Fixed Screen Orientation
44 - XML Relative Layout
45 - RadioButtons in a RadioGroup
46 - Set the Radio to the OnCheckedChangeListener
47 - Passing a String between Activities
48 - Recieving Bread String from Activity
49 - StartActivityForResult setup
50 - setResult for the Start Activity For Result
51 - Setting up a Menu with MenuInflater
52 - Making MenuItems do something
53 - Text Activity with Theme
54 - Setting up Preferences
55 - Setting up a String array resource
56 - Creating a PreferenceActivity
57 - Accessing Preferences from an Activity
58 - More with Preferences
59 - Altered Landscape Layout
60 - Creating Custom Buttons
61 - Full Screen Activities
62 - Custom Animation Class
63 - Using a Constructor to pass Context
64 - Drawing Bitmaps to Canvas View
65 - Animating a Bitmap
66 - Using the Asset Folder for Typeface
67 - Setting up a SurfaceView class
68 - Setting up Animation Thread
69 - Locking and Unlocking a Canvas
70 - Establishing a Better Animation Thread
71 - Setting up the OnTouch Method
72 - Defining a Class within a Class
73 - Graphics Trick
74 - MotionEvents and Motion Actions
75 - Game Programming concept
76 - Cleaning up some Errors
77 - Sleeping to Achieve desired FPS
78 - WakeLock to keep you app from sleeping
79 - SoundPool helps with explosions
80 - Using the OnLongClick method
81 - SlidingDrawer Example
82 - Introduction to the FrameLayout
83 - Methods of the SlidingDrawer
84 - Tabs setup with TabHost
85 - Setting up the TabHost in Java
86 - Creating Tabs in Java
87 - Getting the Time from the System
88 - Formatting and using the Modulus
89 - Create a Browser with WebView
90 - WebView navigation methods
91 - Set WebView Client for a Brower app
92 - WebView Settings
93 - Hiding the Keyboard
94 - ViewFlipper Example
95 - Saving Data with SharedPreferences
96 - SharedPreferences Editor
97 - Loading SharedPreferences Data
98 - File Output Stream for Internal Storage
99 - Writing Data to File Output Stream
100 - File Input Stream
101 - Async Task class to load stuff
102 - The 4 AsyncTask Methods
103 - ProgressDialog and Correction
104 - External Storage State
105 - Spinners and ArrayAdapter
106 - OnItemSelected and File Directories
107 - Toggling Visibility
108 - InputStream and OutputStream
109 - Write External Data Permission
110 - Media Scanner Connection
111 - TableLayout and Intro SQLite Database
112 - Setting up SQLite Database Variables
113 - SQLite class implementing SQLiteOpenHelper
114 - Creating SQLite Database
115 - Opening SQLite database to write
116 - Closing SQLite Database
117 - Inserting Data into SQLite Database
118 - How to Create a Dialog
119 - Setting up method to Read SQLite
120 - Reading SQLite Database with Cursor
121 - Setting up more SQLite methods
122 - Getting a Specific Entry
123 - Updating SQLite Entry
124 - Deleting Entry from SQLite Database
125 - Setting up a Accelerometer class
126 - Setting up Sensor Manager
127 - OnSensorChanged accelerometer method
128 - Finishing Accelerometer and unregistering
129 - Setting up a Google Maps Activity
130 - Obtaining Google Maps API debug key
131 - Displaying the MapView
132 - MapView Overlay
133 - Overlay MotionEvent time
134 - AlertDialog methods and ClickListener
135 - Compass and Map Controller
136 - Geocoder and GeoPoint
137 - Geocoding a Location for an Address
138 - Toggling Street and Satellite views
139 - ItemizedOverlay to draw on our Map
140 - Creating a Custom pinpoint
141 - Placing a Pinpoint on a MapView
142 - LocationManager and Location Permissions
143 - Criteria and getting Location
144 - Updating with OnLocationChanged method
145 - Exporting apk and signing keystore
146 - Obtaining Key for a specific Project
147 - Introduction to HttpClient
148 - Executing HttpGet on a Http Client
149 - Viewing Internet data via StringBuffer
150 - Introduction to JSON parsing
151 - JSONArrays and JSONObjects
152 - Appending with StringBuilder
153 - Reading JSON information
154 - Setting up XML Parsing Project
155 - StringBuilder and XML Parsing Framework
156 - Setting up a parsed XML data collection class
157 - SAXParserFactory and XMLReader
158 - Start Element method
159 - Finishing XML parser
160 - Creating a Widget receiver
161 - Setting up Widget Configuration Activity
162 - Basic Widget Design
163 - Updating and Deleting Widget
164 - Updating a Widget TextView
165 - Setting up Widget Configuration Class
166 - Relating Context with the Widget Manager
167 - PendingIntent and widget Buttons
168 - Introduction to OpenGL ES
169 - OpenGL Renderer Basics
170 - Rendering A Background
171 - OpenGl 2D vertices
172 - Byte and Float Buffers
173 - ShortBuffer to handle Indices
174 - Creating Draw method for OpenGL
175 - glDrawElements method
176 - OpenGL Boosting Performance
177 - On Surface Changed
178 - Using GLU to set up the Camera
179 - 3D Cube Intro
180 - Indices of a Cube
181 - OpenGL Culling
182 - 3D Rotation
183 - OpenGL Vertex Color Buffer
184 - Stock Android SDK Themes
185 - Voice Recognition
186 - Voice Recognition Result
187 - Text to Speech
188 - Set Language and Speak
189 - Notifiying Status Bar
190 - Setting up a Notification
191 - Notification Manager Methods
192 - AudioManager Methods
193 - Changing the Volume with a SeekBar
194 - Downloading Admob SDK
195 - Adding External Jar
196 - Adding Admob Ad via XML
197 - Adding Ad Unit Id and Ad Size
198 - Adding Admob Ads via Java
199 - Putting an App on the Market
200 - Updating Application
- Mohammed Zahran -
Saturday, April 14, 2012
Using the Work Pivot
« Previous Back To The List Next Chapter »
« Previous Back To The List Next Chapter »
- Mohammed Zahran -
« Previous Back To The List Next Chapter »
- Mohammed Zahran -
Subscribe to:
Posts (Atom)