Pluralsight C++ Tutorial Series كورس سى بلس بلس


كورس سى بلس بلس من اعداد شركة بلورال سايت يتناول شرح اللغة التى يتم استخدامها من قبل الملايين من المطورين على مستوى العالم فيمكنك استخدام لغة السى بلس بلس لكتابة انواع مختلفة من التطبيقات لمجموعة مختلفة من المنصات والكورس يغطى اساسيات اللغة بداية من طريقة كتابة اكوادها وتعريف المتغيرات والثوابت والكلاسات وبناء التعبيرات باستخدام المعاملات والدوال ثم الانتقال الى عالم القوالب والمؤشرات بالاضافة الى شرح البوليمورفيزم او تعدد الاشكال وذلك بالاعتماد على المكتبة القياسية للحد من الجهد المبذول فى عملية ادارة الذاكرة.

pluralsight c++

محتوى الكورس

The Content

C++ Fundamentals
– Context
– Tools
– Language Basics – Variables: Fundamental Types
– Variables – User Defined Types
– Flow of Control
– Operators
– Templates
– Pointers
– Pointers and Inheritance

C++ Fundamentals – Part 2
– The Standard Library
– Lambdas
– Exceptions
– Understanding Legacy Code

C++ Advanced
– Avoid Manual Memory Management
– Use Lambdas
– Use Standard Containers
– Use Standard Algorithms
– Embrace Move Semantics
– Follow Style Rules
– Consider the PImpl Idiom
– Stop Writing C With Classes

C++11 Language Features
– C++11 Features in GCC 4.8
– Templates, Classes, Initialization
– Move Semantics, Perfect Forwarding, constexpr
– Range-based for nullptr, enums, literals, static_assert, noexcept
– More Language Features, other Platforms, and The Future of C++

Modern C++ Libraries:
– Getting Started
– Smart Pointers
– Smart Classes
– Container Essentials
– Associative Containers
– Strings and Regular Expressions

Modern C++ Concurrency:
– Getting Started
– Threads
– Synchronization
– Condition Variables
– The Windows Thread Pool
– The Windows Thread Pool – Part 2
– The Concurrency Runtime
– The C++11 Thread Support Library

Introduction to the Boost C++ Libraries:
– Getting Started With Boost
– Boost.Optional
– Boost.ProgramOptions
– Boost.Any
– Boost.Signals2
– Boost.FileSystem
– Odds and Ends

Introduction to Qt: A C++ Cross Platform Application Framework
– Overview
– Getting Started
– Qt Creator Overview
– Hello World Revisited
– Application Overview
– VFP Getting Started – The Setup Tab View
– VFP – The Model
– VFP – The View Manager
– Menus and Actions

تحميل الكورس

Download

الكورس باللغة الانجليزية ومقسم على مجموعة من الروابط

C++ Fundamentals

C++ Fundamentals – Part 2

C++ Advanced Topics

C++11 Language Features

Modern C++ Libraries

Modern C++ Concurrency

Introduction to the Boost C++ Libraries

Introduction to Qt: A C++ Cross Platform Application Framework

password

SQL Essential Training Lynda كورس سيكوال


كورس ليندا لتعلم اساسيات لغة الاستعلامات الاسكيوال والذى يتناول شرح انشاء قواعد بيانات سواء كانت لموقع ويب او لبرامج مخازن اومبيعات اوغيرة ففى هذا الكورس تتعلم اللغة الاكثر شيوعا فى انشاء قواعد بيانات بداية من انشاء الجداول وتعريف العلاقات وانشاء جمل الاستعلام لعمل التواريخ والارقام والجمل النصية وغيرها الكثير وفى نهاية الكورس مثال عملى على عملية (CRUD (Create, Read, Update, and Delete باستخدام لغة السيكوال.

SQL Essential Training Lynda

محتوى الكورس

The Content

– Understanding SQL terminology and syntax
– Creating new tables and records
– Inserting and updating data
– Writing basic SQL queries
– Sorting and filtering
– Accessing related tables with JOIN
– Working with strings
– Finding the numeric type of a value
– Using aggregate functions and transactions
– Updating a table with triggers
– Creating views

تحميل الكورس

Download

الكورس باللغة الانجليزية وبمساحة 400 ميجا

SQL Essential Training Lynda

password

CBT Nuggets CompTIA A+ 220-801 and 220-802 كورس صيانة


الكورس عبارة عن مجموعة من الفيديوهات باللغة الانجليزية الخاصة بشركة CBT Nuggets من اعداد جيمس كونراد والذى يتناول شرح بالتفصيل لقطع الهاردوير بجهاز الكمبيوتر كما انة يغطى تكنولوجيا الشبكات واساسيات الويندز المستخدمة بصفة عامة والتى لها علاقة بالصيانة كعمليات التخزين والاستعادة والباك اب وغيرها وفى النهاية فالكورس يغطى المفاهيم والمهارات اللازمة لامتحانى 220-801 و220-80 فى شهادة +A.

CBT Nuggets CompTIA A+ 220-801 and 220-802

محتوى الكورس

The Content

– Introduction
– PC Overview
– Tools and ESD
– Motherboards Part 1: Architecture and Form Factors
– Motherboards Part 2: Tour of Parts and Components
– Motherboards Part 3: Assembly/Disassembly, Diagnose/Repair
– BIOS
– Buses and Expansion Slots
– Resources and Ports
– Peripherals and Input
– Audio, Video, Cameras
– Storage Part 1
– Storage Part 2
– Storage Part 3
– Storage Part 4
– Memory
– CPU Part 1
– CPU Part 2
– Power
– Printers Part 1: Types
– Printers Part 2: Connections, Installation, Sharing
– Printers Part 3: Maintenance and Troubleshooting
– Laptops Part 1
– Laptops Part 2
– Installation Part 1
– Installation Part 2
– Interface and Compatibility
– Windows Files
– Users, Groups, File Resources
– Windows Tools and Diagnostics Part 1
– Windows Tools and Diagnostics Part 2
– Windows Troubleshooting Part 1
– Windows Troubleshooting Part 2
– Troubleshooting and Procedure
– Networking Part 1
– Networking Part 2
– Networking Part 3
– Networking Part 4
– Networking Part 5
– Networking Part 6
– Networking Part 7
– Security Part 1
– Security Part 2
– Customer Service
– Windows 7
– IPv6
– 2012 Update: Troubleshooting Part 1
– 2012 Update: Troubleshooting Part 2
– 2012 Update: Sockets and CPUs
– 2012 Update: Display
– 2012 Update: Networking
– 2012 Update: Evaluating Custom Configurations
– 2012 Update: Laptops and Printers
– 2012 Update: Virtualization
– 2012 Update: Mobile Devices
– 2012 Update: Dealing with Prohibited Content/Activity
– 2012 Update: Security

الكورس بمساحة اربعة جيجا ومقسم الى 8 اجزاء

CBT Nuggets CompTIA A+ 220-801 and 220-802 part1

CBT Nuggets CompTIA A+ 220-801 and 220-802 part2

CBT Nuggets CompTIA A+ 220-801 and 220-802 part3

CBT Nuggets CompTIA A+ 220-801 and 220-802 part4

CBT Nuggets CompTIA A+ 220-801 and 220-802 part5

CBT Nuggets CompTIA A+ 220-801 and 220-802 part6

CBT Nuggets CompTIA A+ 220-801 and 220-802 part7

CBT Nuggets CompTIA A+ 220-801 and 220-802 part8

password

TheNewBoston Java Beginner & Intermediate كورس جافا


كورس جافا من شركة نيو بوستن يتناول شرح الجافا بمستويين المبتدا والمتوسط وهو عبارة عن مجموعة كبيرة من الفيديوهات باللغة الانجليزية.

TheNewBoston Java Beginner & Intermediate

محتوى الكورس

The Content Of Java Beginner

1- Installing the JDK
2- Running a Java Program
3- Downloading Eclipse
4- Hello YouTube
5- Variables
6- Getting User Input
7- Building a Basic Calculator
8- Math Operators
9- Increment Operators
10- If Statement
11- Logical Operators
12- Switch Statement
13- While Loop
14- Using Multiple Classes
15- Use Methods with Parameters

16- Many Methods and Instances
17- Constructors
18- Nested if Statements
19- else if Statement
20- Conditional Operators
21- Simple Averaging Program
22- for Loops
23- Compound Interest Program
24- do while Loops
25- Math Class Methods
26- Random Number Generator
27- Introduction to Arrays
28- Creating an Array Table
29- Summing Elements of Arrays
30- Array Elements as Counters
31- Enhanced for Loop
32- Arrays in Methods
33- Multidimensional Arrays
34- Table for Multi Arrays
35- Variable Length Arguments
36- Time Class
37- Display Regular time
38- Public, Private and this
39- Multiple Constructors
40- Set and Get Methods
41- Building Objects for Constructors
42- toString
43- Composition
44- Enumeration
45- EnumSet range
46- Static
47- More on Static
48- final
49- Inheritance
50- Graphical User Interface GUI
51- GUI with JFrame
52- Event Handling
53- ActionListner
54- Event Handler Program
55- Intoduction to Polymorphism
56- Polymorphic Arguements
57- Overriding Rules
58- Abstract and Concrete Classes
59- Class to Hold Objects
60- Array Holding Many Objects
61- Simple Polymorphic Program
62- JButton
63- JButton Final Program
64- JCheckBox
65- The Final Check Box Program
66- JRadioButton
67- JRadioButton Final Program
68- JComboBox
69- Drop Down List Program
70- JList
71- JList Program
72- Multiple Selection List
73- Moving List Items Program
74- Mouse Events
75- MouseListener interface
76- MouseMotionListener interface
77- Adapter Classes
78- File Class
79- Creating Files
80- Writing to Files
81- Reading from Files
82- Exception Handling
83- FlowLayout
84- Drawing Graphics
85- JColorChooser
86- Drawing More Stuff
87- Series Finale

تحميل الكورس

الكورس بمساحة 590 ميجا ومقسم الى جزئين

TheNewBoston Java Beginner part1

TheNewBoston Java Beginner part2

محتوى الكورس

The Content Of Java Intermediate

1- Common String Methods
2- Some More String Methods
3- Recursion
4- Introduction to Collections
5- ArrayList Program
6- LinkedList
7- LinkedList Program
8- Converting Lists to Arrays
9- Collections Method sort
10- Methods reverse and copy
11- Collections Methods fill
12- addAll
13- frequency, disjoint
14- Stacks, push, pop
15- Queue
16- HashSet
17- Generic Methods
18- Implementing a Generic Method
19- Generic Return Types
20- Introduction to Applets
21- How to put an Applet on a Website
22- init for Applets
23- Drawing an Oval with Slider
24- Building the Window for the Slider
25- Finishing the Oval Slider Program
26- Learning about Threads
27- What do I look like, a Thread?
28- Beginning Networking
29- Making a Simple Networking Applet
30- init for Networking Applet
31- Listening for User Events
32- Getting the Data from the HTML File
33- Uploading and Testing the Applet
34- Creating a Simple Web Browser
35- Building the GUI
36- loadCrap
37- Best Browser Ever?
38- Awesome Instant Messaging Program with Streams and Sockets
39- GUI for Bucky Instant Messenger
40- Setting Up the Server
41- Waiting for a Connection
42- Setting Up the Streams
43- whileChatting
44- Closing Down the Streams and Sockets
45- How to Send Messages
46- Displaying Messages in the Chat Window
47- Giving the User Permission to Type
48- Testing the Servers Instant Messenger
49- Beginning the Client Messaging System
50- Creating the GUI for the Client
51- Setting Up the Client for Chatting
52- Connecting to the Server
53- Setting Up the Client Streams
54- whileChatting Client
55- Closing Down the Client Stuff
56- Sending Messages to the Server
57- showMessage and able To Type
58- Finishing the Coding for the Instant Message Program
59- Running Buckys Instant Messenger!

تحميل الكورس

الكورس بمساحة 380 ميجا على رابط واحد

TheNewBoston Java Intermediate

password

Photoshop CS6 Tutorial Series كورسات لندا فى الفوتوشوب


فى هذا الكورس الجديد من اصدارات الفوتوشوب حيث الاصدار السادس يتناول جولين كوست شرح كيفية انتاج صور ذات جودة عالية فى فترة قصيرة من الزمن وذلك باستخدام مجموعة من  ادوات الفوتوشوب الاصدار السادس ويتناول شرح خصائص الفوتوشوب بهذا الاصدار كما يتناول شرح طرق فعالة فى المهام الشائعة كالحد من الضوضاء والظل وتسليط الضوء والجمع بين صور متعددة وغيرها الكثير.

Photoshop CS6 Essential Training

photoshop lynda

محتوى الكورس

The Content

– Organizing images in Bridge
– Adding metadata such as copyrights and keywords
– Editing in Camera Raw versus in Photoshop
– Retouching in Camera Raw
– Batch processing files
– Customizing the Photoshop workspaces
– Choosing a file format and resolution
– Cropping, scaling, and rotating images
– Working with layers, including merging and flattening layers
– Creating selections and layer masks
– Toning and changing the color of images
– Adjusting shadows and highlights
– Retouching and cloning
– Creating panoramas from multiple images
– Adding filters and sharpening
– Working with blend modes
– Adding type
– Working with video in Photoshop CS6

تحميل الكورس

Download

Photoshop CS6 Essential Training part1

Photoshop CS6 Essential Training part2

Photoshop CS6 Essential Training part3

تحميل ملفات التمارين الخاصة بالكورس

Photoshop CS6 Essential Training Exercise part1

Photoshop CS6 Essential Training Exercise part2

Photoshop CS6 Essential Training Exercise part3

كورس اخر لهذا الاصدار من الفوتوشوب السادس لجون ديرى يتناول فية الميزات الجديدة التى طرات على هذا الاصدار من الفوتوشوب

Photoshop CS6 New Features: Brushes‏

محتوى الكورس

The Content

– Setting up the painting workspace
– Getting acquainted with brush tip types
– Understanding brush behaviors
– Loading your brush with colors
– Managing the tool presets
– Drawing with pencils

تحميل الكورس

Download

Photoshop CS6 New Features: Brushes‏

password

WordPress Course Lynda Full كورس وردبريس


مجموعة كورسات لندا كاملة لتعليم واحتراف الوردبريس ونبتدائها بكورس اساسيات الوردبريس والذى يتناول شرح لكيفية الحصول على نسخة الوردبريس وتنصيبها ثم عمل الاعدادات الخاصة بها ثم كيفية الحصول على استضافة لورد بريس ثم شرح كامل لجميع ادوات الوردبريس ثم مجموعة دروس لتعليم كيفية التعديل بسهولة على اكواد وتصاميم السيميزات الخاصة بالوردبريس وذلك باستخدام برنامج الدريم إضافة الصور والفيديو والتنسيق والروابط وتثبيت المكونات الاضافية وغيرها الكثير .يليها كورس لتعليم كيفية عمل البورتوفليو على الوردبريس.ثم كورس يتناول كيفية عمل حماية للمواقع المصممة على الوردبريس.بالاضافة الى مجموعة كورسات اخرى تؤهلك الى احتراف ومعرفة كل شىء يخص الورد بريس.

wordpress lynda

1-WordPress Essential Training

محتوى الكورس


– What is WordPress?
– Installing and running WordPress
– Publishing posts and pages
– Using page templates
– Inserting images, video, and other media
– Editing posts
– Changing themes
– Installing plugins
– Adding other users
– Securing your WordPress site

تحميل الكورس

WordPress Essential Training

2-Dreamweaver and WordPress

محتوى الكورس

– Setting up WordPress locally
– Establishing your Dreamweaver CC site
– Adding and editing posts and pages
– Customizing WordPress themes
– Building responsive layouts
– Extending WordPress editable pages
– Using and styling WordPress plugins
– Integrating jQuery functionality
– Publishing your WordPress site with Dreamweaver
– Personalizing and enhancing WordPress

تحميل الكورس

Dreamweaver and WordPress: Building Mobile Sites

Dreamweaver and WordPress: Building Themes

Dreamweaver and WordPress: Core Concepts

 3-Customizing WordPress Themes: Simone

محتوى الكورس

– Installing and activating Simone
– Customizing colors and the header
– Adding a custom social media menu
– Using pull quotes
– Using attachment pages
– Enabling and extending the author box

تحميل الكورس

Customizing WordPress Themes: Simone

 4-WordPress Developer Tips: Using Custom Web Fonts

محتوى الكورس

– Introduction
– What Are Custom Web Fonts?
– Using Google Fonts in WordPress
– Using Adobe Edge Web Fonts in WordPress
– Hosting Custom Fonts from Font Squirrel and Other Sources
– Conclusion

تحميل الكورس

WordPress Developer Tips: Using Custom Web Fonts

5-WordPress Plugins: Social Media Buttons

محتوى الكورس

– Introduction
– Using Jetpack Sharing
– Using WPSocialite
– Using Share Buttons by AddThis
– Conclusion

تحميل الكورس

WordPress Plugins: Social Media Buttons

6-WordPress Plugins: Advanced Custom Fields

محتوى الكورس

– Introduction
– Advanced Custom Fields (ACF): An Introduction
– Using ACF to Add New Post Fields
– Using ACF for Advanced Relational Displays
– Using ACF to Improve the Content Authoring Experience
– Going Further with ACF- Conclusion

تحميل الكورس

WordPress Plugins: Advanced Custom Fields

7-Installing and Running WordPress: Microsoft Azure

محتوى الكورس

0. Introduction
1. Introduction to Microsoft Azure
2. Setting Up WordPress on Microsoft Azure
3. Managing WordPress on Microsoft Azure
4. Conclusion

تحميل الكورس

Installing and Running WordPress: Microsoft Azure

8-WordPress Ecommerce: WooCommerce

محتوى الكورس

– What is WooCommerce?
– Installing WooCommerce
– Setting up your store
– Configuring payment options
– Using the built-in shipping methods
– Adding product data
– Monitoring product reviews
– Configuring the front page
– Receiving and managing orders
– Creating reports and coupons

تحميل الكورس

WordPress Ecommerce: Core Concepts

8-Customizing Themes with Genesis for WordPress

محتوى الكورس

– Setting up your development environment
– Understanding the child theme template structure
– Working with the Genesis loop
– Working with actions
– Editing theme styles
– Making commonly requested customizations

تحميل الكورس

Customizing Themes with Genesis for WordPress

9-Up and Running with Genesis for WordPress

محتوى الكورس

– What is Genesis?
– Which files make up a child theme?
– Setting up navigation options, breadcrumbs, and comments
– Adding custom header and footer scripts
– Working with menus
– Working with the Featured Post and Featured Page widgets
– Using the Genesis Import/Export feature

تحميل الكورس

Up and Running with Genesis for WordPress

10-WordPress Plugins: SEO

محتوى الكورس

– What is SEO?
– Installing and activating the SEO plugins
– Adding SEO content to posts and pages
– Using keywords and page analysis tools
– Configuring page titles and metadescriptions

تحميل الكورس

WordPress Plugins: SEO

11-WordPress Developer Tips: Adding Category Images

محتوى الكورس

– Introduction
– Adding Basic Category Image Functionality
– Advanced Category Image Functionality
– Conclusion

تحميل الكورس

WordPress Developer Tips: Adding Category Images

12-WordPress: Building Themes from Scratch With Underscores

محتوى الكورس

– Installing WordPress, Underscores, plugins, and NetBeans
– Designing for mobile, content, and style
– Setting up the basic theme
– Building a custom header
– Designing responsive, accessible menus
– Adding a custom search form
– Using and styling widgets
– Adjusting the Single Post Template
– Working with comments, featured images, index templates, and static pages
– Adding editor styles to match front-end styles

تحميل الكورس

WordPress: Building Themes from Scratch With Underscores part1

WordPress: Building Themes from Scratch With Underscores part2

WordPress: Building Themes from Scratch With Underscores part3

13-WordPress Mobile Solutions

محتوى الكورس

– Installing and activating plugins
– Configuring mobile themes
– Switching themes on the fly
– Tracking analytics
– Customizing menus
– Sending push notifications

تحميل الكورس

WordPress Mobile Solutions

باقى الكورسات

Create an Online Portfolio with WordPress

Start with a Theme: Creative Portfolios in WordPress

Start with a Theme: Magazine Styles in WordPress

Start with a Theme: Video Blogs in WordPress

WordPress 3: Building Child Themes

WordPress 3: Creating and Editing Custom Themes

WordPress 3: Developing Secure Sites

WordPress: Building Responsive Themes

WordPress: Creating Custom Widgets and Plugins with PHP

WordPress Plugins: Contact Forms

WordPress Plugins: Backing Up Your Site

WordPress: Custom Post Types and Taxonomies

WordPress Developer Tips: Deleting Spam Comments in the Database

WordPress Plugins: Analytics

password

TutsPlus A Beginner’s Guide to Using Joomla كورس جملة


كورس مرشدك لتعلم جملة من شركة تاتس بلس الكورس شرح فيديو باللغة الانجليزية والفيديوهات تستغرق 8 ساعات والكورس يغطى عملية تركيب جملة وادارتة وبالطبع يساعدك على فهم كيفية بناء جملة ومكوناتة وكيفية عمل الاعدادات الخاصة بة بالاضافة الى شرح ادواتة ومجموعةpermissions, modules  .and front-end editing

joomla

محتوى الكورس

The Content

– Introduction
– General Administration
– User Management and Permissions
– Menu Manager
– Articles
– Components
– Extensions
– Conclusion

الكورس بمساحة 2.5 جيجا ومقسم الى 6 اجزاء

Download

part1

part2

part3

part4

part5

part6

password

CBT Nuggets MCSE كورس


كورس MCSE الخاص بشركة CBT Nuggets الكورس فيديو باللغة الانجليزية حيث يتناول جميع شروحات امتحانات شهادة MCSE.

mcse

محتوى الكورس

The Content

– CBT Nuggets Microsoft Exchange Server 2003 Design 70-285
– CBT Nuggets Microsoft Exchange Server 2003 Managing 70-284
– CBT Nuggets Microsoft ISA Server 2000 Enterprise Edition 70-227
– CBT Nuggets Microsoft Security ISA Server 2004 70-350
– CBT Nuggets Microsoft Windows Server 2003 Active Directory Infrastructure Design 70-297
– CBT Nuggets Microsoft Windows Server 2003 Active Directory Infrastructure Implementation 70-294
– CBT Nuggets Microsoft Windows Server 2003 Managing 70-290
– CBT Nuggets Microsoft Windows Server 2003 Network Infrastructure Implementation 70-291.rar
– CBT Nuggets Microsoft Windows Server 2003 Network Infrastructure Maintain 70-293
– CBT Nuggets Microsoft Windows Server 2003 Network Security 70-299
– CBT Nuggets Microsoft Windows XP Professional Admin 70-270

تحميل الكورس

Download

ISA Server 2000 Enterprise Edition 70-227

Security ISA Server 2004 70-350

Windows XP Professional Admin 70-270  part1part2

Exchange Server 2003 Managing 70-284

Exchange Server 2003 Design 70-285

Windows Server 2003 Managing 70-290

Windows Server 2003 Network Infrastructure Implementation 70-291

Windows Server 2003 Network Infrastructure Maintain 70-293

Windows Server 2003 Active Directory Infrastructure Implementation 70-294

Windows Server 2003 Active Directory Infrastructure Design 70-297

Windows Server 2003 Network Security 70-299

password

TheNewBoston Android Application Development كورس اندرويد


الكورس من انتاج نيو بوستن وهو عبارة عن مجموعة كبيرة جدا من الفيديوهات حوالى 200 فيديو باللغة الانجليزية لبرمجة وتطوير تطبيقات الاندرويد التى تعمل على نظام التشغيل اندرويد باستخدام لغة البرمجة الشهيرة لغة الجافا باستخدام مجموعة ضخمة من الادوات والكورس باللغة الانجليزية بمساحة 7 جيجا تقريبا.

android thenewboston

The Content

محتوى الكورس

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 MediaPlaye
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 – Wheres the Fridge, thats 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

Download

تحميل الكورس

الكورس بمساحة 7 جيجا ومقسم على 16 جزء

الجزء الاول

الجزء الثانى

الجزء الثالث

الجزء الرابع

الجزء الخامس

الجزء السادس

الجزء السابع

الجزء الثامن

الجزء التاسع

الجزء العاشر

الجزء الحادى عشر

الجزء الثانى عشر

الجزء الثالث عشر

الجزء الرابع عشر

الجزء الخامس عشر

الجزء السادس عشر

password

Infinite Skills Learning Oracle Tutorial Series سلسلة تعلم الاوركل مع الشركة الشهيرة


كورس اوركل من انتاج شركة Infinite Skills يتناول شرح اساسيات نظام قواعد البيانات اوركل على يد لويس كانينغهام خبير نظام ادارة قواعد البيانات اوركل والكورس عبارة عن مجموعة من الفيديوهات باللغة الانجليزية.
والكورس عن طريقة تستطيع ان تحدد المسار الذى سوف تتخذة فى تعليم الاوركل سواء كان DBA, developer or administrator of Oracle Databases

oracle-infinte-skills

 The Content

محتوى الكورس

Infinite Skills Learning Oracle 11g – Real Application Clusters:
– Free Videos From This Course
– Oracle Real Application Cluster Overview
– RAC System Requirements
– Establish User Equivalence
– Install Grid Infrastructure Software
– Identify Voting Disk And OCR
– Install ASM And Configure Grid Infrastructure Software
– Install The Database
– Create Disk Groups
– RAC Listener
– Use SRVCTL
– RAC Components
– Backup RAC With RMAN
– Tuning RAC
– Identify The RAC Services
– Configure Transaction Application Failover
– RAC Diagnostics
– RAC And Grid
– Shared Devices
– RAC And Tools
– RAC Utilities
– RAC Architecture
– About The Author

Learning Oracle 12c:
– Introduction
– The Oracle Technology Family
– Oracle Database Technology
– Database Architecture
– Installing The Oracle Software
– Creating An Oracle Database
– Structured Query Language (SQL)
– PL And SQL
– Oracle Storage Structures
– Database Objects
– Database Security
– Database Administrative Tasks
– Database Backup And Recovery
– Data Migration
– Oracle Networking
– Conclusion

Download

تحميل الكورس

  • Learning Oracle 11g

part1

part2

  • Learning Oracle 11g – Real Application Clusters

part1

part2

  • Learning Oracle 12c

part1

part2

part3

password

EC-Council Certified Ethical Hacker CEH اسطوانات هاكر


افضل واقوى اسطوانات لتعليم الهكر الاخلاقى فالاسطوانات تأتي مع بعض التحديثات الرائعة ليس فقط على المحتوى ولكن للنظم وأدوات تقديم المحتوى مما يجعله أداة لاتقدر بثمن وتعتبر لهذة الاسطوانات شهرة عالمية واسعة نظرا لحصولها على الشهادات العالمية كونها عضو معتمد من كبرى المؤسسات العالمية التى تسعى دائما لحماية شبكاتها من القرصنة حمايتا لامن معلوماتها الخاصة وهذة الاسطوانات تم عملها على ايدى خبراء امن المعلومات على مستوى العالم والاسطوانات باللغة الانجليزية وبحجم  23 جيجا.

hacker-ec-councelThe Content

محتوى الاسطوانات

Active Perl
Adobe Reader
AirPcap
CEH Desktop Backgrounds
Cmdhere
Excel Viewer
Java Run Time Environment
MS.NET Framework 4.0
Notepad ++
PHP
PowerPoint Viewer
Web Browsers
WinPcap
WinRAR
Word Viewer
Collect Location Information Tools
DNS Interrogation Tools
Email Tracking Tools
Google Hacking Tools
Monitoring Web Updates Tools
Traceroute Tools
Website Footprinting Tools
Website Mirroring Tools
WHOIS Lookup Tools
Anonymizers
Banner Grabbing Tools
Censorship Circumvention Tools
Custom Packet Creator
Miscellaneous Tools
Network Discovery and  Mapping Tools
Ping Sweep Tools
Proxy Tools
Tunneling Tools
Scanning Tools
Vulnerability Scanning Tools
LDAP Enumeration Tools
Linux Enumeration Tools
NetBIOS Enumeration Tools
PSTools
SMTP Enumeration Tools
SNMP Enumeration Tools
Anti Keyloggers
Anti-Rootkits
Anti-Spywares
Covering Tracks Tools
Executing Applications Tools
Keyloggers
NTFS Stream Detector Tools
Password Cracking Tools
Password Recovery Tools
Privilege Escalation Tools
Rainbow Table Creation Tools
Spywares
Steganography
Steganography Detection Tools
Anti-Trojans
Anti-Viruses
CCTT
Detecting Trojan and Worm
Device Drivers Monitoring Tools
Files and Folder Integrity Checker
Games
Miscellaneous Trojans
Network Activity Monitoring Tools
Notification Trojans
Port Monitoring Tools
Process Monitoring Tools
Registry Monitoring Tools
Startup Programs Monitoring Tools
Trojans Types
Windows Services Monitoring Tools
Wrapper Covert Programs
Anti-Virus Tools
Compression and Decompression Tool
Debugging Tool
File Monitoring Tools
Interity Checker
Log Packet Content Monitoring Tools
Malware Analysis Tools
Process Monitoring Tool
Registry Checker
String Extracting Tools
Terminate and Stay Resident Virus (TSR)
Text Extractor
Virus Construction Kits
Virus Programs&Generator
Viruses
Worms Maker
ARP Poisoning Tools
ARP Spoofing Detection Tools
DHCP Starvation Attack Tools
MAC Flooding Tools
MAC Spoofing Tools
Miscellaneous Tools
Promiscuous Detection Tools
Sniffing Tools
Anti-Phishing Toolbar
Miscellaneous Tools
Social Engineering Pen Testing Tools
DDoS Attack Tools
DOS Penetration Testing Tools
DoSDDoS Countermeasure Tools
DoSDDoS Protection Tools
Packet Crafting Tools
Session Hijacking Tools
TCPIP analysis tools
Hacking Web Passwords Tools
Information Gathering Tools
Mirroring Website Tools
Patch Management Tools
Session Hijacking Tools
Vulnerability Scanning Tools
Web Application Security Scanners
Web Password Cracking Tools
Webserver Attack Tools
Webserver Footprinting Tools
Webserver Security Scanners
Webserver Security Tools
Banner Grabbing Tools
Brute-Forcing Tools
Cookie Poisoning Tools
Server Discovery Tools
Service Discovery Tools
Session Token Sniffing Tools
Web Application Analysis Tools
Web Application Firewalls
Web Application Hacking Tools
Web Application Pen Testing Tools
Web Application Security Tools
Web Service Attack Tools
Web Spidering Tools
Webserver Hacking Tools
SQL Injection Detection Tools
SQL Injection Tools
AirPcap -Enabled Open Source tools
Bluetooth Hacking Tools
GPS Mapping Tools
Mobile-based Wi-Fi Discovery Tools
RF Monitoring Tools
Spectrum Analyzing Tools
Wardriving Tools
WEP Encryption
WEP-WPA Cracking Tools
Wi-Fi Attack Tools
Wi-Fi Discovery Tools
Wi-Fi Packet Sniffer
Wi-Fi Predictive Planning Tools
Wi-Fi Raw Packet Capturing Tools
Wi-Fi Security Auditing Tools
Wi-Fi Sniffer
Wi-Fi Traffic Analyzer Tools
Wi-Fi Vulnerability Scanning Tools
Android Rooting Tools
Android Security Tools
Android Sniffing Tools
iOS Jailbreaking Tools
Miscellaneous Tools
Mobile Penetration Testing Tools
Mobile Protection Tools
Firewall Evasion Tools
Firewalls
Honeypot Detecting Tools
Honeypot Tools
Intrusion Detection Tools
Miscellaneous Tools
Packet Fragment Generators
BoF Detection Tools
BoF Security Tools
Miscellaneous Tools
Cryptanalysis Tools
Cryptography Tools
Disk Encryption Tools
MD5 Hash Calculators

والان مع تحميل الاسطوانات

الاسطوانة الاولى

CD1

part1

part2

part3

part4

part5

part6

part7

part8

part9

الاسطوانة الثانية

CD2

part1

part2

part3

part4

part5

part6

part7

part8

part9

الاسطوانة الثالثة

CD3

part1

part2

part3

part4

part5

part6

part7

part8

الاسطوانة الرابعة

CD4

part1

part2

part3

part4

part5

part6

part7

part8

part9

الاسطوانة الخامسة

CD5

part1

part2

part3

part4

part5

part6

part7

part8

الاسطوانة السادسة

CD6

part1

part2

part3

part4

part5

part6

part7

part8

password

PHP with MySQL Essential Training كورس ليندا فى


lynda

المحتوى

Content

– What is PHP?
– Installing and configuring PHP and MySQL
– Exploring data types
– Controlling code with logical expressions and loops
– Using PHP’s built-in functions
– Writing custom functions
– Building dynamic webpages
– Working with forms and form data
– Using cookies and sessions to store data
– Connecting to MySQL with PHP
– Creating and editing database records
– Building a content management system
– Adding user authentication

– Defining and using classes, methods, and attributes
– Understanding class inheritance and access modifiers
– Working with files and directories
– Uploading files to a server via forms
– Sending emails with PHP
– Using pagination and View templates

Author:Kevin Skoglund

Language:English

تحميل الكورس

Download

الكورس باللغة الانجليزية ومقسم على ثلاث روابط بحجم 1.3 جيجا

الجزء الاول

الجزء الثانى

الجزء الثالث

password

المبرمج الصغير احمد فتحى ابن الخامسة عشر عاما يحضر مؤتمر ابل ويلتقى بتيم كوك الرئيس التنفيذى لشركة ابل


احمد فتحى مع تيم كوك المدير التنفيذى لشركة ابل

احمد فتحى مع تيم كوك المدير التنفيذى لشركة ابل

نعم انها لمن افضل الاخبار التى يمكن ان تتلاقها اذننك حينما تسمع ان هذا الطالب العربى حديث السن يتلقى دعوة حضور مؤتمر من اكبر المؤتمرات التكنولوجية وهو مؤتمر (WWDC) الذى يعد اختصار الى (Apple Worldwide Developers Conference) والذى تقيمة شركة ابل العالمية للمطورين المتميزين من مختلف انحاء العالم فى ولاية سان فرانسيسكو بالولايات المتحدة الامريكية.

احمد فتحى ابن الخامسة عشر عاما قام ببرمجة تطبيق لجهاز (ipad) وقام بارسالة الى شركة ابل ومن هنا جاء الرد سريعا فقد اعجب مطورى شركة ابل بعقلية العبقرى الصغير وارسلوا الية دعوة لحضور مؤتمر ابل للمطورين والذى يضم افضل المواهب فى عالم البرمجة من مختلف دول العالم.

فلم يتخيل احمد فتحى انة سياتى اليوم الذى يلتقى بة مع تيم كوك (Tim Cook) المدير التنفيذى لشركة ابل بل وياخذ معة ايضا صورة تذكارية. فلطالما سمع احمد فتحى عن اخبار هذ الرجل من خلال التلفاز او عبر الانترنت فهو حلما لم يتوقعة العبقرى الصغير ان يتنفذ فى يوم من الايام.

احمد فتحى الذى تعلم انشاء تطبيقات الايفون بنفسة يقول ان مدرس الحاسب الذى يدرس مادة الحاسب الالى بمدرستة لا يعلم اى شىء عن البرمجة ولا يعرف ماذا يمكن ان تقدمة البرمجة وقال ايضا ان اصدقائة بالمدرسة اعتقدوا انة مجنون وكثيرا ما كانوا يسالونة عما يفعلة.كما ذكر ان من ادخلة فى عالم البرمجة وحببة فيها هو عمة حيث قام بتعليمة كيفية انشاء المواقع منذ عامين ثم قام بعد ذلك بتعلم كيفية بناء تطبيقات المحمول عن طريق مشاهدة فيديوهات متخصصة فى بناء تطبيقات المحمول من على موقع اليوتيوب وايضا عن طريق موقع الاسئلة والاجابات للمبرمجين.

احمد ايضا قام بعمل تطبيق رائع جدا (Tweader) يستطيع ان يقوم بقراءة تغريدات موقع تويتر بصوت عالى بحيث يساعدك عند سواقة سيارتك او دراجتك من معرفة التغريدات الجديدة دون الحاجة الى الامساك بالموبايل.

العبقرى الصغيرى استغل دعوتة لمؤتمر ابل العالمى وقام بالتجول بولاية سان فرانسسيكو حيث قام بزيارة جامعة ستامفورد وشارك ايضا بال (hackathons) وهى عبارة عن مجلس تعاونى لانشاء تطبيقات جديدة.كما اعجب كثيرا بولاية سان فرانسسيكو وقال ان الناس هنا تهتم كثيرا بالتكنولوجيا.

Yahoo found the perfect small business to offload on its Alibaba spin-off


Twitter hopes to finally show Wall Street some progress


Alibaba Takes Amazon’s Drone PR Stunt To Next Level With Limited, 3-Day Pilot


Apple’s iPhone Overtakes Android In US Sales For The First Time Since 2012


كورس ليندا لتعليم اساسيات الشبكات


كورس باللغة الانجليزية من انتاج ليندا لتعليم اساسيات الشبكات

lynda

الكورس مقسم على سبعة اجزاء

الجزء الاول

الجزء الثانى

الجزء الثالث

الجزء الرابع

الجزء الخامس

الجزء السادس

الجزء السابع

ولا بد من استخدام البرنامج التالى لتجميع الاجزاء السابقة معا

البرنامج

محتوى الكورس

 Introduction / welcome

Networking Basics

-What is a Network?: Part1
-What is a Network?: Part2
-Connecting Two Computers
-Connecting Multiple Computers
-Wired Clients (Windows)
-Wired Clients (MAC OS)
-Wired vs. Wireless

Router Administration

-Router Administration
-Router Administration
-Firmware Updates
-Airport Administration
-Software Update (Airport)

Sharing an Internet Connection

-Types of Broadband
-Firewalls and Port Forwarding
-Restricting Internet Access
-Good Internet Habits
-Internet Connection Sharing (Windows)
-Internet Connection Sharing (MAC OS)

Sharing Files Over a Network

-Sharing Files Over a Network
-Windows Workgroups
-User Accounts (Windows)
-Simple File Sharing (Windows)
-Advanced File Sharing (Windows)
-User Accounts (MAC OS)
-Simple File Sharing (MAC OS)
-Advanced File Sharing (MAC OS)
-Windows/MAC File Sharing
-Managing Network Passwords (Windows)
-Keychain (MAC OS)
-File Sharing and Firewalls (Windows SP1)
-File Sharing and Firewalls (Windows SP2)
-File Sharing and Firewalls (MAC OS)
-Offline Folders (Windows)

Other Types of Network Sharing

-Sharing via iChat
-Sharing Printers and Peripherals (Windows)
-Sharing Printers and Peripherals (MAC OS)
-Printing to a Network Printer (Windows)
-Printing to a Network Printer (MAC OS)
-Printing to a MAC Printer from Windows
-Sharing Music with iTunes
-Remote Desktop (Windows)
-Remote Desktop (MAC OS)

Wireless Networks

-Introduction to Wireless
-Placing a Wireless Basestation
-Wireless Router Administration
-Airport Administration
-Installing Wireless Cards in Laptops
-Installing Airport Cards in MAC PC
-Installing Wireless Cards in PCs
-Wireless Settings (Windows SP1)
-Wireless Settings (Windows SP2)
-Explaining Encryption
-WEP Encryption (Windows)
-WEP Encryption (MAC OS)
-WPA-PSK Encryption
-WPA Personal Encryption (MAC OS)
-Disabling SSID Broadcast
-Disabling SSID Broadcast (Airport)
-MAC Address Filtering
-MAC Address Filtering (Airport)
-Extending an Airport Network

Hacks, Tricks, and Other Cool Things

-Linking Hubs: Part1
-Linking Hubs: Part2
-Wireless Router as Wireless Access Point: Part1
-Wireless Router as Wireless Access Point: Part2
-Wireless Router as Wireless Access Point: Part3
-Ad-Hoc Network (Windows)
-Ad-Hoc Network (MAC OS)
-Bridging Networks

Troubleshooting

-Troubleshooting Strategy
-Pinging (Windows)
-Pinging (MAC OS)
-Network Place Won’t Appear (Windows)
-Intermittent Wireless Connections

Conclusion

Microsoft To Offer Windows 10 Free To Raspberry Pi Devs


Windows 10 and Ubuntu prepare for IoT battle on Raspberry Pi 2


Gigaom

The Raspberry Pi 2, announced Monday, looks set to be a focal point for the internet-of-things (IoT) development efforts of both Microsoft and Canonical – both will be providing free operating systems for the low-cost device.

Because the $35 quad-core computer is based on the ARMv7 architecture, it is powerful enough to run the recently-announced Ubuntu Core, a lightweight version of the popular Linux distribution that will work across drones, robots, smart devices and home hubs. That much was clear from the specs – earlier Raspberry Pis used unsuitable architecture – and the Ubuntu Core image for Raspberry Pi 2 is already available, but the news that a free version of Windows 10 will also run on the device is more of a surprise.

In a Monday blog post, Raspberry Pi founder Eben Upton wrote:

For the last six months we’ve been working closely with Microsoft to bring…

View original post 222 more words

الماتريال الخاصة بكورسات الاوركل


0-Introduction 1

1 – Oracle_SQL_Fundamentals_I
2
2 – Oracle_SQL_Fundamentals_II
3

3 – PL SQL part 1

4

4 – PL SQL part 2
5

5 – PL SQL
6

6 – Oracle Forms

7

  7- Oracle Database DBAdministration Workshop 1

8

2 – Oracle Database DBAdministration Workshop 2

9

كورس فى الفيجوال بيسك دوت نت من انتاج شركة مايكروسفت


كورس بالصوت والصورة من الصفر الي برمجة الكائنات فى الفيجوال بيسك دوت نت مكون 16 درس بالامثلة من انتاج شركة مايكروسفتمايكروسفت

اولا الدروس

lesson 1

lesson 2

lesson 3

lesson 4

lesson 5

lesson 6a

lesson 6b

lesson 7

lesson 8

lesson 9

lesson 10

lesson 11

lesson 12

lesson 13

lesson 14

lesson 15

lesson 16

ثانيا الامثلة

example 1

example 2

example 3

example 4

example 5

example 6

example 7

example 8

example 9

example 10

example 11

example 12

الاسطوانة الفرنسية لشرح الاندرويد من الصفر للاحتراف


الاسطوانة الفرنسية لشرح تطبيقات الاندرويد من الصفر للاحتراف بمساحة 8 جيجا مقسمة على 20 جزء

اندرويد

Elephorm – Apprendre à programmer sur Android pour tablettes et mobiles
ISO | Français | 5 H 10 Min | 8.3 Go
Développez vos propres applications pour Android. Dans cette formation, vous allez apprendre à créer une application pour tablettes et téléphones mobile compatible API 4.0 (Ice Cream Sandwich). De l’initialisation à la publication sur un AppStore (ici Android Market) en passant par le test et l’émulation sur émulateur Android. Votre Elephormateur Pierre Hébert sera votre guide pour créer une application de tracker GPS. Parfait pour débuter la programmation Android cet exemple très complet nous permettra de parcourir toutes les notions les plus essentielles en développement Java pour Android. Cette formation vous permet de réaliser une application Android jusqu’à
la publication sur Android Market
Pass: warezlander.com

How the iPad mini became Apple’s middle child


Gigaom

From the iPod to the iPhone to the iPad, Apple has managed shifts in category lifecycles better than any consumer technology company, but even it occasionally seems flummoxed about what to do with a product category. One example of this was the iPod nano. Once a flagship, it became a challenge after the introduction of the iPod touch, the iPod family’s last shining light. Apple changed the nano’s fundamental design more times than any other product in its modern era.

And while its design has remained steady, the iPad mini has also been a tricky product for Apple. The company entered the category after significant pressure to introduce a smaller iPad, something it seemed reluctant to do when it introduced the first tablet. When Phil Schiller first showed it off in 2012, he seemed to acknowledge some of the internal Apple questions around the product by posing, “What can…

View original post 518 more words

Is Facebook’s Ebola initiative the future of the company’s healthcare strategy?


Gigaom

Well that didn’t take long. A few weeks after Reuters leaked news of Facebook’s plans to take on healthcare, the company has launched one of its first initiatives.

To help manage the mounting Ebola crisis, Facebook is taking a three-pronged approach. It’s placing a donate button at the top of every newsfeed, where people are prompted to choose from three pre-selected charities to give money: International Medical Corps, the International Federation of Red Cross and Red Crescent Societies, and Save the Children.

Sample UNICEF message targeting Ebola-stricken areas on the Facebook newsfeed Sample UNICEF message targeting Ebola-stricken areas on the Facebook newsfeed

It’s promoting health education posts from UNICEF at the top of newsfeeds in places affected by Ebola. You can see a sample post to the left. Lastly, it’s donating satellite terminals to remote parts of Africa that are fighting Ebola. That way, healthcare workers in those areas can use mobile phones to more easily communicate with…

View original post 505 more words

من البداية حتى الاحتراف بالصوت والصورة وباللغة العربية HTML اسطوانات لتعليم


HTML اسطوانة تعليم

HTML اسطوانات تعليم

اسطوانتين لتعليم لغة HTML من البداية حتى الاحتراف بالصوت والصورة وباللغة العربية مجانا.

المحتوى

  1. مقدمة عن لغة HTML .
  2. البيئة التى تعمل عليها لغة HTML واختيار المحرر.
  3. تعلم كتابة اكواد لغة HTML او ما يطلق عليها التاج (HTML Tags).
  4. انشاء اول صفحة بلغة HTML .
  5. شرح تفصيلى لتنسيق النصوص من حيث الالوان والخطوط والمحاذاة وغيرة.
  6. شرح تفصيلى للعناوين بانواعها الستة وعمل تنسيق لها.
  7. الفقرات وعمل تنسيق لها.
  8. القوائم والقوائم المنسدلة مع شرح لكيفية عمل التنسيق عليها.
  9. عملية اداج الصور والرسوم داخل الصفحات باستخدام تاج ادارج الصور بلغة HTML.
  10. تحديد عنوان للصور.
  11. عمل محاذاة لصورة موجودة بصفحة مع نص او فقرة.
  12. ضبط حجم الصورة من حيث الطول والعرض.
  13. اضافة نص خلف الصورة.
  14. تحديد اطار للصورة مع شرح كيفية عمل التنسيق لهذا الاطار من حيث السمك واللون والنوع.
  15. الوصلات التشعبية (HTML Hyperlinks) او ما تعرف اختصارا باللينكات (Links).
  16. الجداول(Tables).
  17. تنسيق الجداول.

 

الاسطوانة مقسمة على ثلاث اجزاء

الاسطوانة الاولى

الجزء الاول

الجزء الثانى

الجزء الثالث

الاسطوانة الثانية

الجزء الاول

الجزء الثانى

الجزء الثالث

اسطوانة لتعليم الجافا سكريبت من البداية حتى الاحتراف بالصوت والصورة وباللغة العربية


اسطوانة رائعة من انتاج شركة الخطيب بالصوت والصورة وباللغة العربية مجانا لتعليم لغة البرمجة جافا سكريبت (JavaScript) تلك اللغة المعروفة بقوتها فى برمجة وتصميم صفحات الويب الديناميكية حيث ادى اكتشافها الى تقدم هائل فى عالم الويب ويرجع اكتشافها وتطويرها الى برندان إيتش (Brendan Eich) ذلك الرجل المعروف بعبقريتة فى عالم برمجة وتطوير الويب والذى كان يعمل فى ذلك الوقت فى كبرى شركات البرمجة والاتصالات حيث كان يعمل بشركة نيتسكيب (Netscape) صاحبة المتصفح الشهير نيت سكيب لذلك يرجع فضل ظهور هذة اللغة الى شركة نيتسكيب (Netscape) وبالرغم من ان هذة اللغة اخذت فى البداية اسم (Mocha) الا انها ظهرت فى سبتمبر عام 1995 باسم (LiveScript) ثم تغيرت بعد ذلك الى جافا سكريبت (JavaScript) والتى لاقت رواجا كبيرا من قبل المطورين على مستوى العالم حيث ادت هذة اللغة الى تحويل صفحات الويب الساكنة المصممة بلغة (HTML) الى صفحات ويب ديناميكية يمكن عن طريقها عمل تفاعل بين صفحات الويب وزوار المواقع.ايضا عند ظهور لغة الجافا سكريبت ادى ذلك الى حدوث اختلاف واسع بين المطورين والمبرمجين على مستوى العالم لما فى هذة اللغة من تشابهة مع لغة البرمجة الشهيرة الجافا فعلى الرغم من التشابهة الكبير فى الاسم بينهما الا انهما لغتان مختلفتان تماما فلغة الجافا سكريبت كما ذكرنا هى لغة متخصصة فى عمل صفحات ويب ديناميكية وهى من انتاج شركة نيتسكيب (Netscape) اما لغة الجافا فهى لغة برمجة عالية المستوى تستخدم فى عمل برامج وتطبيقات سطح المكتب وهى من انتاج وتطوير شركة صن ميكروسيستمز (Sun Microsystems).

 

محتوى الاسطوانة

  1. مقدمة للغة البرمجة الشهيرة جافا سكريبت.
  2. الطريقة اللغوية لكتابة اكواد الجافا سكريبت.
  3. كتابة التعليقات داخل الجافا سكريبت.
  4. المتغيرات وانواعها فى الجافا سكريبت.
  5. جمل الشرط والتكرار وعملية اتخاذ القرارات فى الجافا سكريبت.
  6. صناديق الرسائل وصناديق الادخال.
  7. الاقترانات فى لغة الجافا سكريبت.
  8. انواع المعاملات بلغة الجافا سكريبت.
  9. الدوال وانواعها وكيفية كتابتها.
  10. المصفوفات وانواعها وكيفية استخدامها.
  11. شرح لعملية كتابة الاحداث بلغة الجافا سكريبت.
  12. امثلة وتطبيقات.

 

تحميل اسطوانة الجافا سكريبت

Android Wear Is Getting GPS And The Ability To Talk To Other Bluetooth Accessories


Objective-C Essential Training كورس


كورس (Objective-C Essential Training) هو كورس باللغة الانجليزية من انتاج (Lynda) لتعليم لغة البرمجة (Objective-C) تلك اللغة المستخدمة فى تطوير وبرمجة تطبيقات (IOS,OSX). الكورس للمؤلف (Simon Allardice) حيث يتناول شرح اساسيات لغة (Objective-C) باسلوب سهل وميسر بداية من الادوات المستخدمة وكيفية كتابة اول كود داخل لغة (Objective-C) ثم شرح لبناء وتصميم (Classes) وعملية ادارة الذاكرة.ايضا شرح لعملية (Logging messages) واستخدام صيغ النصوص المناسبة (format strings) كما يتناول الكورس كيفية كتابة كود او جمل الشرط والتكرار والتعامل مع المتغيرات والدوال والكلاسات (Classes) والكائنات (Objects).كما يتناول ايضا شرح وافى للملفات وكيفية التعامل معها من حيث الكتابة والقراءة منها ايضا شرح وافى للبرمجة كائنية التوجة (OOP) انتهائا بشرح كيفية معالجة الاخطاء الناتجة اثناء كتابة الكود.

Objective-C Essential Training كورس

Objective-C Essential Training كورس

 

محتوى الكورس

Content Of Course

 

  1. Introduction
    1. Welcome
    2. What you should know
  2. Getting Started
    1. Installing the tools
    2. Creating your first application
    3. Introduction to Xcode
    4. Using Objective-C frameworks
  3. Core Concepts
    1. Why use Objective-C?
    2. The structure of an Objective-C program
    3. Compiling and building your application
  4. Basic Syntax
    1. Logging messages and using format strings
    2. The if statement
    3. Using switch statements
    4. Operators and expressions
    5. Working with loops
    6. Creating functions
    7. Using code snippets
  5. Variables and Data Types
    1. Data types in Objective-C
    2. Numeric data types
    3. Using chars and BOOL
    4. Understanding variable scope in Objective-C
    5. Creating enumerations
    6. Using string objects
  6. Working with Objects
    1. Introduction to object-orientation terms
    2. Using pointers
    3. Messages and method calls
    4. Using classes in the Foundation framework
  7. Memory Management
    1. Memory management in Objective-C
    2. Object-creation (instantiation) options
    3. Autoreleased objects
  8. Creating Custom Classes
    1. Creating your own classes
    2. Adding methods
    3. Adding class properties
    4. Using initializers and object keywords
    5. Using dealloc methods
  9. Using Collections
    1. Working with C-style arrays
    2. Using Objective-C array classes
    3. Creating dictionary objects
    4. Fast enumeration
  10. Working with Files
    1. Introduction to file management
    2. Finding the user directories
    3. File and URL paths
    4. Reading and writing strings
    5. Archiving custom objects to a file
    6. Unarchiving objects
  11. Language Features
    1. Inheritance and overriding in Objective-C
    2. Adding categories to an existing class
    3. Using class extensions
    4. Using protocols
    5. Dynamic typing in Objective-C
  12. Errors and Debugging
    1. Common compile-time errors and warnings
    2. Adding exception handling
    3. Adding breakpoints and debugging code
  13. Conclusion
    1. Goodbye

 

 

 

والان حمل كورس (Objective-C Essential Training)

المبرمج الصغير احمد فتحى ابن الخامسة عشر عاما يحضر مؤتمر ابل ويلتقى بتيم كوك الرئيس التنفيذى لشركة ابل


نعم انها لمن افضل الاخبار التى يمكن ان تتلاقها اذننك حينما تسمع ان هذا الطالب العربى حديث السن يتلقى دعوة حضور مؤتمر من اكبر المؤتمرات التكنولوجية وهو مؤتمر (WWDC) الذى يعد اختصار الى (Apple Worldwide Developers Conference) والذى تقيمة شركة ابل العالمية للمطورين المتميزين من مختلف انحاء العالم فى ولاية سان فرانسيسكو بالولايات المتحدة الامريكية.

احمد فتحى ابن الخامسة عشر عاما قام ببرمجة تطبيق لجهاز (ipad) وقام بارسالة الى شركة ابل ومن هنا جاء الرد سريعا فقد اعجب مطورى شركة ابل بعقلية العبقرى الصغير وارسلوا الية دعوة لحضور مؤتمر ابل للمطورين والذى يضم افضل المواهب فى عالم البرمجة من مختلف دول العالم.

احمد فتحى مع تيم كوك المدير التنفيذى لشركة ابل

احمد فتحى مع تيم كوك المدير التنفيذى لشركة ابل

فلم يتخيل احمد فتحى انة سياتى اليوم الذى يلتقى بة مع تيم كوك (Tim Cook) المدير التنفيذى لشركة ابل بل وياخذ معة ايضا صورة تذكارية. فلطالما سمع احمد فتحى عن اخبار هذ الرجل من خلال التلفاز او عبر الانترنت فهو حلما لم يتوقعة العبقرى الصغير ان يتنفذ فى يوم من الايام.

احمد فتحى الذى تعلم انشاء تطبيقات الايفون بنفسة يقول ان مدرس الحاسب الذى يدرس مادة الحاسب الالى بمدرستة لا يعلم اى شىء عن البرمجة ولا يعرف ماذا يمكن ان تقدمة البرمجة وقال ايضا ان اصدقائة بالمدرسة اعتقدوا انة مجنون وكثيرا ما كانوا يسالونة عما يفعلة.كما ذكر ان من ادخلة فى عالم البرمجة وحببة فيها هو عمة حيث قام بتعليمة كيفية انشاء المواقع منذ عامين ثم قام بعد ذلك بتعلم كيفية بناء تطبيقات المحمول عن طريق مشاهدة فيديوهات متخصصة فى بناء تطبيقات المحمول من على موقع اليوتيوب وايضا عن طريق موقع الاسئلة والاجابات للمبرمجين.

احمد ايضا قام بعمل تطبيق رائع جدا (Tweader) يستطيع ان يقوم بقراءة تغريدات موقع تويتر بصوت عالى بحيث يساعدك عند سواقة سيارتك او دراجتك من معرفة التغريدات الجديدة دون الحاجة الى الامساك بالموبايل.

العبقرى الصغيرى استغل دعوتة لمؤتمر ابل العالمى وقام بالتجول بولاية سان فرانسسيكو حيث قام بزيارة جامعة ستامفورد وشارك ايضا بال (hackathons) وهى عبارة عن مجلس تعاونى لانشاء تطبيقات جديدة.كما اعجب كثيرا بولاية سان فرانسسيكو وقال ان الناس هنا تهتم كثيرا بالتكنولوجيا.

Test Out من شركة CCNA كورس


 هذا الكورس المتخصص فى (CCNA) من انتاج شركة (Test Out) يتناول منهج (CCNA 640-802) وهو الكورس الاكثر شعبية على مستوى العالم لكسب شهادة سيسكو فى الشبكات المعتمدة (CCNA) وهى عبارة عن امتحان واحد فقط لمتخصصي تكنولوجيا المعلومات الذين لديهم فهم أساسي فى أجهزة الكمبيوتر وتقنية الشبكات حيث تعتبر (CCNA) اكثر مكافأة عالميا في صناعة تكنولوجيا المعلومات فالافراد الذين يحصلون على شهادة (CCNA) يطلق عليهم مهندس شبكات متخصص.

CCNA كورس

CCNA كورس

 

محتوى الكورس

Content of course

 

  • Introduction.
  • Networking Concepts.
  • TCP/IP.
  • Device Communication.
  • Ethernet.
  • Bridging and Switching.
  • Routing.
  • Cisco Devices.
    1. Connecting Cisco Devices.
    2. System Startup.
    3. Command Line Interface (CLI).
    4. Managing System Files.
    5. Using Show Commands.
    6. Hostname and Descriptions.
    7. System Passwords.
    8. Banners.
    9. Cisco Discovery Protocol (CDP).
  • LAN Implementation.
    1. Connecting Devices.
    2. Switch Configuration.
    3. TCP/IP Configuration.
    4. DHCP.
    5. DNS.
    6. Routing.
    7. Verifying TCP/IP Configuration.
    8. LAN Segmentation.
  • Wireless Networks.
    1. Wireless Standards.
    2. Wireless Infrastructure.
    3. Wireless Security.
    4. Wireless Configuration.
  • Subnetting.
  • Subnet Design.
  • Route Summarization.
  • WAN Implementation.
    1. Wide Area Networks.
    2. WAN Connections.
    3. PPP.
    4. Network Address Translation (NAT).
    5. WAN Troubleshooting.
  • Advanced Switching.
    1. Virtual LANs (VLANs).
    2. Trunking.
    3. VLAN Trunking Protocol (VTP).
    4. Spanning Tree.
    5. Spanning Tree Configuration.
    6. EtherChannel.
    7. Inter-VLAN Routing.
  • Access Lists.
    1. Access List Concepts.
    2. Configuring Access Lists.
    3. Access List Implementation.
  • IP Routing.
    1. Routing Protocols.
    2. RIP.
    3. OSPF.
    4. EIGRP.
    5. Routing Protocol Comparison.
  • Troubleshooting Routing.
    1. Troubleshooting Routing.
    2. Troubleshooting RIP.
    3. Troubleshooting OSPF.
    4. Troubleshooting EIGRP.
  • Frame Relay.
    1. Frame Relay Concepts.
    2. Enabling Frame Relay.
    3. Address Mapping.
    4. Subinterfaces.
    5. Troubleshooting Frame Relay.
  • Advanced TCP/IP Configuration.
    1. IPv6 Concepts.
    2. IPv6 Implementation.
    3. DHCP and NAT.
  • Network Security.
    1. Network Security.
    2. Network Hardening.
    3. Switch Port Security.
    4. Virtual Private Networks (VPNs).

 

 

والان حمل كورس  CCNA  من  شركة  Test Out

شرح الدرس الثانى عشر كود اجنيتر


CodeIgniter Helpers:part two

2-URL Helper:

 

حيث يحتوى (URL Helper) على دوال تساعدك فى التعامل مع (URL) وسوف نتناول هذة الدوال بشىء من التفصيل :

(1)base_url():

 

وهى عبارة عن دالة تحمل (base URL) الخاص بمشروعك او موقعك والموجود فى ملف الاعدادات(config file) ويعتبر (base URL) هو عبارة عن الدومين الرئيسى للموقع:

 

echo base_url();

 

وبالتالى فان الدالة السابقة ترجع بال (URL)الرئيسى للموقع كالتالى:

 

http://example.com

 

وفى حالة التطبيق اذا كان المشروع موجود على السرفر المحلى(localhost) فتكون كالتالى:

 

Localhost/default controller

 

حيث (default controller) هو (controller) الرئيسى الذى يعمل تلقائيا مع بداية المشروع.

 

(2)site_url():

 

وهى ايضا عبارة عن دالة تحمل (base URL) ولكن معها ملف (index.php) المعرف داخل ملف الاعدادات:

 

echo site_url();

وبالتالى فان الدالة السابقة ترجع بال (URL)الرئيسى للموقع بالاضافة لملف (index.php) كالتالى:

 

 http://example.com/index.php

 

ايضا يمكن التحكم بجميع (url) عن طريق هذة الدالة بتمرير (segements) لها كالتالى:

 

echo site_url(“category/subcategory/id”);

 

ويكون (url)كالتالى:

 

http://example.com/index.php/category/subcategory/id

 

 

وبالمثل يمكن تمرير (segements) فى حالة الدالة السابقة للحصول على اى (url) من المشروع او الموقع كالتالى:

 

echo base_url(“category/subcategory/id”);

 

ويكون (url)كالتالى:

 

http://example.com /category/subcategory/id

 

 

(3)anchor():

 

وهى عبارة عن دالة تعادل فى استخدامها تاج اللينكات <a>الموجود فى لغة HTML)) كالتالى:

 

anchor(uri segments,text,attributes)

 

 

حيث تاخذ هذة الدالة ثلاث بامترات الاول هو اللينك والثانى هو النص الذى يوضع على اللينك والثالث اختيارى كالتالى:

 

echo anchor(‘cat/subcat/1′,’site’,’title=”w3s4arb”‘);

 

وهى تعادل تاج اللينك الموجود فى لغة (HTML) كالتالى:

 

<a href=”http://example.com/index.php/cat/subcat/1&#8243; title=”w3s4arb”>site</a>

 

(4)redirect():

 

وهى عبارة عن دالة تستخدم للانتقال من صفحة لاخرى داخل المشروع او الموقع كالتالى:

 

redirect(‘/news/1/’);

 

حيث تاخذ هذة الدالة (segements) التى تنتقل اليها علما بانها تعتمد على (base url) الموجود بملف الاعدادات وبالتالى يكون رابط الصفحة التى هسينتقل اليها كالتالى:

 

http://example.com /news/1/

اسطوانات لتعليم لغة البرمجة فيجوال بيسك دوت نت 2008 من البداية حتى الاحتراف بالصوت والصورة وباللغة العربية


مجموعة اسطوانات لتعليم لغة البرمجة فيجوال بيسك دوت نت 2008 من البداية حتى الاحتراف بالصوت والصورة وباللغة العربية.

فيجوال بيسك دوت نت 2008 هو احدى اصدارات لغة البرمجة الشهيرة فيجوال بيسك والذى ظهر فى عام 2008 ويعتبر هذا الاصدار متشابهة مع اصدار فيجوال بيسك 2005 مع اضافة مجموعة من الخصائص والمميزات.كما ان اصدار فيجوال بيسك دوت نت 2008 اصبح يعتمد كليا على البرمجة الكائنية (oop) وبذلك يصبح هذا الاصدار من لغة الفيجوال بيسك يكافىء فى عملة لغات البرمجة عالية المستوى كالسى شارب والجافا والسى بلس بلس.

 

المحتوى

  • مقدمة عن الفيجوال بيسك 2008.
  • المتغيرات وانواعها
  • جمل الشرط والتكرار مع العمليات المنطقية وجمل الزيادة والنقصان .
    1. if Selection Statement
    2. if…else Double-Selection Statement
    3. while Repetition Statement
    4. do…while Repetition Statement
    5. switch Multiple-Selection Statement
    6. break and continue Statements
    7. Increment and Decrement Operators
    8. Logical Operators

 

  • المصفوفات .
  • الدوال.
  • معالجة الاخطاء الناتجة عند كتابة الكود.
  • البرمجة كائنية التوجة (Object-Oriented Programming (OOP.
    1. Classes, Objects, Member Functions and Data Members
    2. Defining a Class with a Member Function
    3. Defining a Member Function with a Parameter
    4. set Functions and get Functions
    5. Constructors
    6. Base Classes and Derived Classes
    7. Polymorphism
    8. Abstract Classes and virtual Functions
    9. Overloading and Overriding
  • الجزاء المكونة لشاشة بيئة التطوير الخاصة بلغة الفيحوال بيسك دون نت 2008.
  • شاشة الخصائص (Properties Window).
  • شاشة ادارة المشروع (Solution Window).
  • الجرافيك وادوات فيجوال بيسك 2008.
  1. اداة صندوق النص (Textbox).
  2. اداة العنوان (Label).
  3. اداة انشاء زر (button).
  4. اداة الاختيار من متعدد (Combo Box).
  5. اداة لجعل المستخدم يختار بين خيارين (Radio Button).
  6. اداة مربع الاختيار (Check Box).
  7. اداة التوقيت (Timer).
  8. اداة لتحديد الصور (Picture Box) والعديد من الادوات الاخرى.

 

 

شرح الدرس الحادى عشر كود اجنيتر


CodeIgniter Helpers:part one

(CodeIgniter Helpers) هى عبارة عن مجموعة من الدوال تساعدك بالقيام بمهام معينة ومحددة ومن اهم هذة (Helpers) واكثرها استخداما:

Form Helper – URL Helper– HTML Helper – Security Helper

وسوف نشرح هذة (Helpers)بالتفصيل
-لكن قبل ان نبدا فى شرح (Helpers) فلابد ان تعرف انك لابد ان تقوم بتشغيل اى (Helpers) قبل ان تستخدمة ويتم تشغيل اى (Helpers) بالطريقة التالية:

$this->load->helper(‘name‘);

تعبر عن اسم الهلبر (name) حيث

فمثلا اذا اردت ان تشغل (URL Helper) فتكون كالتالى:

$this- >load- >helper(‘url’);

ويمكن تشغيل اكثر من (Helper) فى وقت واحد بوضعهم على شكل مصفوفة كالتالى:

 

$this- >load- >helper(array(‘url’,’form’,’html’));

ايضا يمكن تشغيل (Helpers) من ملف (autoload) بحيث يكون عام خلال التطبيق او المشروع ككل حتى تستطيع ان تستخدمة دون الحاجة الى تشغيلة باستمرار فبمجرد تشغيلة من ملف (autoload) يكون مرئى من قبل التطبيق او المشروع ككل.

 

1-Form Helper:

 

حيث يحتوى (Form Helper) على دوال تساعدك فى التعامل مع (forms) وسوف نتناول هذة الدوال بشىء من التفصيل :

(1)form_open():

 

وهى عبارة عن دالة تقوم بفتح تاج الفورم حيث تاخذ اسم (controller) بالاضافة الى اسم (function) مع (base URL) الموجود فى ملف الاعدادات كالتالى:

 

echo form_open(‘controller_name/function_name’);

 

وهى تعادل تاج الفورم الموجود فى لغة (HTML) كالتالى:

 

<form method=”post” accept-charset=”utf-8″ action=”base url/controller_name /function_name ” />

 

– ويمكن اضافة بامتر لتحديد اسم الكلاس فى حالة ادخال اكواد (css) كالتالى :

 

$parametes = array(‘class’ => ‘class_name’, ‘id’ => ‘id_name’);

echo form_open(‘controller_name/function_name’, $parametes);

 

وهى تعادل تاج الفورم الموجود فى لغة (HTML) كالتالى:

 

<form method=”post” accept-charset=”utf-8″ action=”base url/controller_name /function_name ” class=”class_name” id=”id_name”/>

 

(2)form_open_multipart():

 

وهذة الدالة يتم استخدامها كالدالة السابقة مع مراعاة الفرق بينهم فى ان هذة الدالة تستخدم فى حالة عمل فورم لرفع الملفات.

 

(3)form_input():

 

وهى عبارة عن دالة تقوم بعمل حقل لادخال التصوص كالتالى:

 

$data = array(
‘name’ => ‘user_name’,
‘id’ => ‘myid’,
‘value’ => ‘field’,
‘maxlength’ => ‘150’,
‘size’ => ’70’,
‘style’ => ‘width:30px’,
);

echo form_input($data);

وهى تعادل تاج <input> الموجود فى لغة (HTML) كالتالى:

 

<input type=”text” name=”user_name” id=”myid” value=”field” maxlength=”150″ size=”70″ style=”width:30px” />

 

(4)form_password():

 

وهذة الدالة يتم استخدامها كالدالة السابقة مع مراعاة الفرق ان هذة الدالة تستخدم لعمل حقل لادخال الباسورد.

 

(5)form_textarea():

 

وهى عبارة عن دالة تقوم بعمل حقل لادخال النصوص كالتالى:

 

$data = array(
‘name’ => ‘user_name’,
‘id’ => ‘myid’,
‘value’ => ‘field’,
‘rows’ => ’15’,
‘cols’ => ‘7’,
‘style’ => ‘width:30px’,
);

echo form_textarea($data);

وهى تعادل تاج <textarea> الموجود فى لغة (HTML) كالتالى:

 

<input type=”text” name=”user_name” id=”myid” value=”field” rows=”15″ cols=”7″ style=”width:30px” />

 

(6)form_label():

 

وهى عبارة عن دالة يتم عن طريقها عمل لبولات للاشارة الى استخدام الحقل كالتالى:

 

echo form_label(‘where you born’, ‘place’);

 

وهى تعادل تاج <label> الموجود فى لغة (HTML) كالتالى:

 

<label for=”place”>where you born</label>

 

(7)form_checkbox():

 

وهى عبارة عن دالة يتم عن طريقها عمل حقل (checkbox) كالتالى:

 

echo form_checkbox(‘cb’, ‘vcb’, TRUE);

 

وهى تعادل تاج <checkbox> الموجود فى لغة (HTML) كالتالى:

 

<input type=”checkbox” name=”cb” value=”vcb” checked=”checked” />

 

حيث ان البارمتر الثالث ياخذ قيمتى (True/False) فى حالة استخدام (False) تصبح (checkbox) فارغة او غير محددة.

 

(8)form_radio():

 

وهى عبارة عن دالة يتم عن طريقها عمل حقل (radio) كالتالى:

 

echo form_radio(‘rd’, ‘vrd’, TRUE);

 

وهى تعادل تاج <checkbox> الموجود فى لغة (HTML) كالتالى:

 

<input type=”radio” name=”rd” value=”vrd” checked=”checked” />

 

وبالمثل فاان البارمتر الثالث ياخذ قيمتى (True/False) فى حالة استخدام (False) تصبح (radio) فارغة او غير محددة.

 

(9)form_submit():

 

وهى عبارة عن دالة يتم عن طريقها عمل زر (submit) كالتالى:

 

echo form_submit(‘sub’, ‘enter’);

 

وهى تعادل تاج <checkbox> الموجود فى لغة (HTML) كالتالى:

 

<input type=”submit” name=”sub” value=”enter” />

 

(10)form_close():

 

وهى عبارة عن دالة يتم عن طريقها انهاء الفورم كالتالى:

 

echo form_close();

وهى تعادل تاج </form> الموجود فى لغة (HTML) كالتالى:

 

</form>

لغات البرمجة الاكثر استخداما فى عامى2013و2014


شركة ريدمونك المشهورة فى مجال تكنولوجيا المعلومات قامت مؤخرا بعمل احصائية للمقارنة بين ترتيب لغات البرمجة فى عامى 2013و2014 ووفقا لريدمونك فات ترتيب لغات البرمجة لهذين العامين هى كالتالى:

January 2013

January 2014

  1. JavaScript
  2. Java
  3. PHP
  4. Python
  5. Ruby
  6. C#
  7. C++
  8. C
  9. Objective-C
  10. Perl
  11. Shell
  12. Scala
  13. ASP
  14. Haskell
  15. Assembly
  16. ActionScript
  17. R
  18. CoffeeScript
  19. Visual Basic
  20. MATLAB
  1. JavaScript
  2. Java
  3. PHP
  4. C#
  5. Python
  6. C++
  7. Ruby
  8. C
  9. Objective-C
  10. CSS (new)
  11. Perl
  12. Shell
  13. Scala
  14. Haskell
  15. R
  16. MATLAB
  17. Clojure
  18. CoffeeScript
  19. Visual Basic
  20. Groovy

 

وكما يتضح من الجدول أعلاه، لا تزال أفضل 3 لغات هي نفسها للعام الثاني على التوالي، وهي جافا سكريبت و جافا و PHP على الرغم من الاختلاف الواسع بينهم في كل من التصميم والاستخدام، وتبقى لغة الجافا سكريبت هى اللغة الاوسع والاكثر استخداما فى جميع أنحاء العالم. وايضا لغة PHP فإنها تحمل موقفها 3 بثقة كافية حيث انها اصبحت لغة مدعومة باستثمارات ضخمة من الفيسبوك وزند وكذلك شعبية مطلقة فى انظمة CMS والأطر مثل الكود اجنيتر والكيك والسمفوفنى واليى الخ.

وايضا فان هذا العام لاحظنا ان لغتى C # و  C + + تحسنت أوضاعها كثيرا واخذت صعودا عن العام الماضي. ويمكن تفسير ذلك عن طريق زيادة الطلب على التطبيقات عالية الأداء وألعاب الفيديو كما نلاحظه اليوم.

أما بالنسبة للقادمين الجدد فلدينا Clojure و CSS تنضم إلى قائمة ال 20 الأوائل للمرة الأولى منذ بدأ عمل احصائيات ريدمونك. على الرغم من ThoughtWorks وضعت Clojure إلى القسم لهذا العام اعتماد من الرادار والتكنولوجيا الخاصة بهم مع لغة البرمجة سكالا والحقيقة انها حصلت على أعلى قائمة 20 لغات وذلك يثبت المطالب الحالية لآلة جافا الافتراضية (JVM) وهى تستند إلى أن تكون عالية حقا بين المطورين على هذا النحو.

ايضا فانة في العام الماضي قام المجتمع الأوكراني على الانترنت من مطوري البرمجيات بعمل الاحصائية الخاصة بها من لغات البرمجة الشعبية فخرجت بالنتائج التالية:

  1. Java
  2. C#
  3. PHP
  4. C++
  5. Python
  6. JavaScript
  7. Objective-C
  8. Ruby
  9. C
  10. ActionScript
  11. 1C
  12. PL-SQL
  13. Pascal/Delphi
  14. Perl
  15. Scala
  16. Groovy
  17. Basic
  18. T-SQL
  19. Erlang
  20. CoffeeScript

 

تعلم كيف تتعلم البرمجة وتصل إلى الاحتراف


بسم الله والحمد لله
أكتب هذا المقال لكل طالب علم ومتعلم ، قد دخل عالم البرمجة أو يريد أن يدخله ولكنه تائه مشتت لا يعرف اين يسلك ولا إلى ين يسير
أكتبه مستفيدا من خبرتي ومستفيدا من خبرات السابقين في ميدان التعلم والتعليم والخبراء في البرمجة والتقنية والأساتذة
وأحسب أن هذا المقال سيفيد ولو بالشيء القليل وإلا فلا أقل من أن يضعك على بداية الطريق ويكشفك لك عن سبله وطرائقه ولنبدأ في المقصود
1-استعن بالله ولا تعجز
 أول قواعد التعلم بل أول كل عمل أن تستعين بالله تعالى فهو المعين على كل علم وعمل ومن دونه فلا سبيل لك إلى الوصول ، قال النبي صلى الله عليه وسلم “استعن بالله ولا تعجز”

2-كيف تختار لغة برمجية
هذا السؤال الذي ستجده في أكثر المنتديات وستجد الكثيرين قد قالوا فيه وفاضوا واختلفت أقوالهم فيه وتعصب كثير منهم إلى ما يراه هو صوابا ، وللأسف الشديد فهذا الخلاف جعل كثيرا من الشباب مشتتين حائرين ، ومن أجل ذلك سأخوض أنا في المسألة فلعل كلامي يزيح كثيرا من الحيرة عمن لم يضع قدمه في طريق البرمجة ولا يزال حائرافأقول اعلم أن لغة البرمجة وسيلة من الوسائل فكما أنك ستختار سيارة للوصول إلى مدينتك فكذلك ستختار لغة للوصول إلى هدفك
فعلى أي أساس ستختار سيارة للوصول إلى مبتغاك
ستقول للمدن البعيدة سأختار السيارة الفارهة ولو كانت غالية
وللمدن القريبة سأختار السيارة العادية
وللمدن الضاربة في الصحراء سأختار سيارة ذات الدفع الرباعي فهكذا سيكون اختيارك للبرمجة أي هو مبني على الغاية التي تريدها ، ولديك أسس تبني عليها اختيارك سأذكرها فتابع معي:

ما الهدف من لغات البرمجة؟
جواب هذا السؤال سيضعك على أول الطريق
للبرمجة مجالات كثيرة أهمها قسمان كبيران : سطح المكتب ويدخل فيه تطبيقات الألعاب والغرافيك ومضادات الطائرات عفوا الفيروسات 🙂 ، والويب ويدخل فيه تطبيقات المواقع الكبرى
هذان القسمان هما الأكثر شيوعا والأكثر طلبا ومعنى ذلك أن للبرمجة مجالات أخرى مثل برمجة آلات التحكم الصناعي أو برمجة لغات برمجة جديدة ، أو برمجة الهواتف الذكية
فبناء على هذا الجواب اسأل نفسك ماذا تريد
أكثر من يلجون عالم البرمجة يريدون التعلم من القسمين الكبيرين الأولين الويب وسطح المكتب ، أو الويب وحده أو سطح المكتب وحده
ستجد في الويكي ومقالات الخبراء أي اللغات تصلح لما تريد الوصول إليه ومن نفسي أنا فإن الجافا تصلح للأمرين معا والأوبجكت باسكال وVB وCPP تصلح لسطح المكتب ، والجافا سكريبت والبي أتش بي تصلحان للويب ما هي المنصة التي تستهدفها هل هي لينكس أم يونكس أم iOS أم أندرويد أم ويندوز أم ويندوز فون
هذه أيضا احد الأسس التي تبني عليها اختيارك والفطن هو الذي يختار اللغة العابرة للمنصات ونعني بها أنك ستعمل بها في أي منصة اردت
اللغات مثل CPP و JAVA و Object pascal و PYTHON تعمل على المنصات كلها فهي عابرة للمنصات ليس للقارات (-: إلا iOS فله لغته الخاصة Objective-C وللأندرويد الجافا ومؤخرا التحقت بها الأبجكت باسكال

ماهي اللغة الأسهل تعلما وكتابة؟
من الاسس ايضا التي تختار بها لغتك سهولتها في التعلم ثم في البرمجة بها ، فإن عامل الوقت مهم في هذا الزمان والاسهل تعلما تكون أربح في الوقت
ويكاد يجمع الخبراء أن البايثون أسهل لغة تعلما وكتابة ثم تاتي من بعدها الأوبجكت باسكال ثم VB وفي الأخير CPP

ما هي اللغة الأسرع أداء ؟
هذا أهم الأسس التي تذوب في سبيله الاسس الأخرى وأثقلها في الميزان ، وفي تحليله سنقسم لغات البرمجة إلى لغات تجميعية ولغات تفسيرية
اللغات التجميعات التي تترجم إلى ملف ثانئي بلغة الآلة ثم عند التنفيذ يقوم المعالج برفع الملف إلى الذاكرة ثم قراءة وتنفيذه ، فبعد الترجمة لا يحتاج الملف الثانئي إلى مفسر أو مترجم
واللغات التفسيرية هي التي تحتاج إلى مفسر لتنفيذها وهذه اللغات تحتاج إلى ترجمةٍ إلى ملف ثنائي كلما استدعينا الملف ونفذناه

وكي يتضح الفرق الملف الناتج عن اللغة التجميعية ينفذ مباشرة بعد الضغط عليه مرتين
والملف الناتج عن اللغة التفسيرية يذهب إلى المفسر ثم من المفسر إلى التنفيذ بعد الضغط عليه مرتين

اللغات جافا وباسكال وcpp هي لغات تجميعية
اللغات بايثون والروبي والبيرل هي لغات تفسيرية

فارق الوقت الذي تستهلكه اللغات التفسيرية سيظهر في الملفات الكبيرة لذلك فخذه في الحسبان

بقي أن نشير إلى أنه شاع كثيرا في أوساط المبرمجين أن الجافا اثقل أداء من اللغات الأخرى مع أنها لغة تجميعية فهذا الكلام كان صحيحا قبل سنين لما كان العتاد أضعف أداء وأقل مكانة ، أما الآن فمع اتساع سعة الذاكرة وسرعة المعالجات فلا فرق بينها وبين اللغات التجميعية الأخرى
أقول هذا عن تجربة ، وغاية ما يعاب على الجافا استهلاكها للذاكرة ولكن ذلك من سوء استخدام المبرمج للكائنات والبرمجة بصفة عامة وهذا موضوع كبير ليس الآن وقت الكلام عنه.

ابحث عن اللغة الأكثر طلبا في السوق
نعم…لأن اللغة وسيلة ، وأكثر من يدخلها إنما يدخلها من أجل الرزق فلابد أن تختار اللغة الأكثر طلبا في بلدك الذي أنت فيه وهذا معيار مهم في اخيار اللغة إلا إذا كنت تريد التعلم من أجل إشباع الفضول فلا عليك من تجاوز هذا المعيار
بصفة عامة تعتبر الجافا وسي++ الأكثر طلبا في العالم

ابتعد عن اللغات المغلقة المصدر
نعم …لا سيما التي تملكها شركة الاحتكار ميكروسف مثل السي شارب والدوت نت وasp لأنك سوف تنغلق معها على منصتها
وسيفوتك الخير الكثير من اللغات المفتوحة المصدر وأعني بلغة مفتوحة المصدر أمرين اثنين الأول فتح مصدر مترجمها وفتح مصدر مكتباتها أشهر اللغات التي هي كذلك الس والسي++ والجافا والأوبجكت باسكال والبايثون وغيرها
اللغات المفتوحة المصدر توفر لك بيئات تطويرية غنية مثل lazarus للأوبجكت باسكال و eclipse وnetbeans للجافا
إن بيئات التطوير المفتوحة والمجانية ستوفر عليك المال والقرصنة المحرمة شرعا.

اختر اللغة الأكثر دعما وشرحا
لأنك ستبدأ من الصفر فسيكون لك الكثير الكثير من الإشكالات والأسئلة وستحتاج إلى دورات وكتب في اللغة لزيادة التعلم والمعرفة والتمكن من أصول اللغة وفروعها والجافا والبايثون والسي++ تأتي في المركز الأول من حيث الدعم والشرح.

هذه هي الأسس التي تبني عليها اختيارك وأظن نك لاحظت اللغة التي تكررت في أكثر الأسس فهي اخياري أنا وإن خالفني فيها كثيرون .

واني اشدد عليك في التريث في الاختيار وسؤال اهل الاختصاص لا الهواة لانك ستمضي مع اللغة سنين لاحترافها ولا سبيل الى التغير التقلب لانه سيكون مضيعة للوقت

وأحب أن أنبه إلى أنني متى ذكرت سي++ فأعني معها أمها السي

3-ابدأ بصغار العلم ثم كباره
هذه إحدى القواعد التي تعلمتها في الصبا ، ومعنى ذلك أن لا تذهب إلى المطولات من الكتب والدورات وأنت لما تدرس اساسيات ذلك العلم، فمن أراد أن يدرس الجافا مثلا فليس من الصحيح أن يبدأ بتقنيات JSP وJSF و ADF بل لا بد من تعلم الاساسيات أولا ، وهذا أمر متفق عليه بين أهل العلوم كلها
4-خذ العلم من عند أهله
وهذه اخصر الطرق للوصول إلى الاحتراف في كل علم فإن المعلم يوفر عليك الكثير من الوقت ويوصلك إلى غايتك بأبسط السبل وأخصرها

فإن لم تتمكن من الجلوس عند العالم أو المبرمج المحترف فالدورات العلمية السمعية المرئية قد ملئت الأنترنت ، فجلوسك أمام الحاسوب ومتابعة دورة علمية كالجلوس عند الأستاذ غير أنه لا يمكنك أن تسأله

ولكن احذر أن تأخذ من الدروس التي يقيمها هواة ومبتدئون وقد ملئت الشبكة ، فإنك لا تضمن أبدا ان لا يكون في شرحهم خطأ يلتصق بذاكرتك فلا يحذف أبدا

بل اسأل عن الاساتذة المشهورين والمواقع المشهورة في الدورات ، ثم تابع دروسهم ولا تأخذ عن كل من دب وهب

5-اسأل عن كل ما يشكل عليك

قديما قالوا العلم كنوز والأسئلة مفاتيحها ، وصدقوا ، فلا تستحي أبدا أن تسأل من هو أعلم منك في المنتديات أو في شبكات التواصل أوفي البريد .

6-داوم على طريقك التي اخترتها
من أكبر الأخطاء التي يقع فيه الشباب في هذا العصر بل يكاد يكون هذا داء عضال ما له دواء هو التشتت والقفز من علم إلى علم ومن لغة برمجية إلى أخرى ومن كتاب إلى كتاب ومن دورة إلى اخرى ،وهو مرض يصاب به أكثر الشباب
وهذا الأمر مبني على أمر نحن مفطورون عليه ألا هو الملل ، لأن النفس من طبعها حب التجديد والتبديل ولا تحب أنفسنا أبدا المداومة على أمر والمواصلة عليه.
فاحمل نفسك على الالتزام بما بدأت فيه وشدد عليها في البقاء على تلك الطريق واصرفها عن التفكير في التنقل والتبديل ، وقد قال النبي صلى الله عليه وسلم “أحب الأعمال إلى الله أدومها وإن قل” وقديما قالوا “قليل يدوم خير من كثير ينقطع”

وكثير من الشباب يختار لغة برمجية ويمضي في دراستها زمنا ثم يسمع كلاما بأن لغة كذا وكذا أفضل من لغته فيترك تلك اللغة ويمضي للأخرى وهكذا شأنه
فاعلم أن كل احد يغني لليلاه وكل يقول لغتي هي الأفضل فلو بقيت تسمع كلام هذا وذاك فلن تتعلم أبدا ، والصواب أن تثبت على ما تريد تعلمه ما دمت قد اخترته على أساس متين ثم لا حرج إن أتممت لغة وأتقنتها أن تنتقل إلى لغة أخرى

7-اللغة الإنجليزية ضرورية
إذا كنت تريد الذهاب بعيدا في لغات البرمجة فلا بد لك من اتقان اللغة الإنجليزية ، فالمراجع العربية لن تأخذك بعيدا فخذ من وقتك وتعلم هذه اللغة

8-تعلم ومارس ما تتعلمه
نعم لا يكفي أن تقرأ كتاب وتفهمه فلا بد من تطبيق ما تعلمته ، وصدقني بالممارسة سيظهر لك أخطاء ما كنت تظن أنها تقع ومنها تتعلم أشياء جديدة
لاباس أن تشترك في مشاريع في المنتديات ولا بأس ان تشارك في مواقع المسابقات إذا وجدت نفسك قادرا على المشاركة
سوف ترى كيف ستنمو قدراتك بتسارع كبير

المقالة للكاتب/أحمد أبو عبد البر

اسطوانات لتعليم لغة البرمجة سي بلس بلس من البداية حتى الاحتراف بالصوت والصورة وباللغة العربية


مجموعة اسطوانات لتعليم لغة البرمجة سي بلس بلس من البداية حتى الاحتراف بالصوت والصورة وباللغة العربية

اسطوانات لتعليم لغة البرمجة سي بلس بلس

اسطوانات لغة البرمجة سي بلس بلس

اسطوانات لغة البرمجة سي بلس بلس

المحتوى

  • مقدمة عن لغة السى بلس بلس.
  • المتغيرات وانواعها
  • جمل الشرط والتكرار مع العمليات المنطقية وجمل الزيادة والنقصان .
    1. if Selection Statement
    2. if…else Double-Selection Statement
    3. while Repetition Statement
    4. do…while Repetition Statement
    5. switch Multiple-Selection Statement
    6. break and continue Statements
    7. Increment and Decrement Operators
    8. Logical Operator
  • المصفوفات .
  • الدوال.
  • المؤشرات
  • معالجة الاخطاء الناتجة عند كتابة الكود.
  • البرمجة كائنية التوجة (Object-Oriented Programming (OOP.
    1. Classes, Objects, Member Functions and Data Members
    2. Defining a Class with a Member Function
    3. Defining a Member Function with a Parameter
    4. set Functions and get Functions
    5. Constructors
    6. Base Classes and Derived Classes
    7. Polymorphism
    8. Abstract Classes and virtual Functions
    9. Overloading and Overriding
    10. Inheritance

 الاسطوانة الاولى

الاسطوانة الثانية

الاسطوانة الثالثة

الاسطوانة الرابعة

الاسطوانة الخامسة

الاسطوانة السادسة

كورس بايثون فيديو باللغة العربية


الكورس عبارة عن مجموعة دروس فيديو باللغة العربية تتناول بالشرح كيفية البرمجة بلغة البايثون
بأسلوب سهل ومبسط بعيدا عن التعقيد حيث يتناول الكورس شرح اهم المواضيع داخل لغة البايثون بداية من معرفة طريقة كتابة الكود بهذة اللغة الشيقة والتعرف على المتغيرات والثوابت وكيفية طباعة النصوص.ايضا شرح للمصفوفات والدوال وجمل الشرط والتكرار وغيرة الكثير داخل هذا الكورس البسيط

كورس بايثون فيديو باللغة العربية

Basic OOP concepts in Java


//
//

sparetimecoding

I know this is too basic, but, sometimes we need to check this basic things out to remember what we are using and why. So here it is my 50 cents about basic Object Oriented Programming concepts. Basically:

INHERITANCE
ENCAPSULATION
POLYMORPHISM
ABSTRACTION

INHERITANCE

  • Superclass: abstracts out common features of other classes
  • Subclass:
    • inherits fields and methods from superclass, except the private ones
    • overrides(existing methods) or extends(create own methods) methods from superclass.
    • a subclass can override a method from the superclass provided that it is not final (if it is static cannot be overridden by redeclared)
    • define changes from superclass
    • Java supports only single inheritance
    • super: invoking a superclass version of an overridden method
    • protected is like private but subclasses can inherit from them
public class Animal {...
public class Dog extends Animal{...

 

ENCAPSULATION

  • Encapsulation is the technique of making the fields in a class private and providing…

View original post 401 more words

الدرس الرابع فى الاجاكس


استخدام قواعد البيانات مع الاجاكس

مثال:

يعتبر استخدام قواعد البيانات مع تقنية الاجاكس من المواضيع البالغة الاهمية حيث ان هذا المثال يعتبر الطريقة المستخدمة فى عمل بحث جوجل كالتالى:

اولا صفحة (index) الخاص بكود الاجاكس:

<html>

<head>

<script>

function showUser(str)

{

if (str==””)

{

document.getElementById(“txtHint”).innerHTML=””;

return;

}

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById(“txtHint”).innerHTML=xmlhttp.responseText;

}

}

xmlhttp.open(“GET”,”page3.php?q=”+str,true);

xmlhttp.send();

}

</script>

</head>

<body>

<form>

<select name=”users” onchange=”showUser(this.value)”>

<option value=””>Select ID:</option>

<option value=”1″>1</option>

<option value=”2″>2</option>

<option value=”3″>3</option>

<option value=”4″>4</option>

<option value=”5″>5</option>

</select>

</form>

<br>

<div id=”txtHint”><b>choose.</b></div>

</body>

</html>

ثانيا صفحة (page3) الخاصة بالسرفر وما يتعلق بقاعدة البيانات:

<?php

$q=$_GET[“q”];

$con = mysql_connect(‘localhost’, ‘root’, ”);

if (!$con)

{

die(‘Could not connect: ‘ . mysql_error());

}

mysql_select_db(“ecneraco_casio”, $con);

$sql=”SELECT * FROM products WHERE id = ‘$q'”;

$result = mysql_query($sql);

echo “<table border=’1′>

<tr>

<th>ID</th>

<th>MENU</th>

</tr>”;

while($row = mysql_fetch_array($result))

{

echo “<tr>”;

echo “<td>” . $row[0] . “</td>”;

echo “<td>” . $row[1] . “</td>”;

echo “</tr>”;

}

echo “</table>”;

mysql_close($con);

?>

ثالثا قاعدة البيانات:

تستطيع تحميلها من الرابط التالى:

http://www.mediafire.com/view/ndxhlh8yp8gptgs/ecneraco_casio.sql

First Timus Problem (1000) C, C++, C#, Python


Bytelog

I just noticed that I haven’t put the solution to the first problem anywhere in here, and just for the record…
Problem: Make a program that takes as input integers ‘a’ and ‘b’. The output must be a+b.
C:


#include <stdio.h>
int main()
{
   int a, b;
   scanf("%d%d", &a, &b);
   printf("%dn", a + b);
   return 0;
}

C++:


#include <iostream>

using namespace std;

int main()
{
       int a,b;
       cin >> a >> b;
       cout << a+b;
       return 0;
}

or…


#include <iostream>

int main()
{
       int a,b;
       std::cin >> a >> b;
       std::cout << a+b << std::endl;
       return 0;
}

C#:


using System;

public class Sum
{
    private static void Main()
    {
        string[] ans = Console.ReadLine().Split(' ');
        Console.WriteLine(int.Parse(ans[0]) + int.Parse(ans[1]));
    }
}

Python:


print(sum(int(a) for a in input().split(' ')))

View original post

الدرس الثالث فى الاجاكس


استخدام المصفوفات مع الاجاكس

مثال:

فى هذا المثال سنوف نقوم بعمل مصفوفة ونضع بدخلها مجموعة من الداتا بحيث يستطيع المستخدم البحث عن معلومات او بيانات من هذة المصفوفة وكل ما علي المستخدم هو ادخال الداتا وعن طريق تقنية الاجاكس تقوم الصفحة بترشيح مجموعة من الداتا قريبة من احرف النص الذى قام بادخالة المستخدم دون اعادة تحميل الصفحة كما نراة عند البحث على موقع جوجل كالتالى:

اولا صفحة (index) الخاص باكواد الاجاكس:

<!DOCTYPE html>

<html>

<head>

<script>

function showHint(str)

{

var xmlhttp;

if (str.length==0)

{

document.getElementById(“txtHint”).innerHTML=””;

return;

}

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{// code for IE6, IE5

xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById(“txtHint”).innerHTML=xmlhttp.responseText;

}

}

xmlhttp.open(“GET”,”page2.php?q=”+str,true);

xmlhttp.send();

}

</script>

</head>

<body>

ثانيا صفحة (page2) الخاصة بالسرفر

<?php

// Fill up array with names

$a[]=”Abdalla”;

$a[]=”Basem”;

$a[]=”Cazem”;

$a[]=”Dalia”;

$a[]=”Ecco”;

$a[]=”Fozya”;

$a[]=”Gunda”;

$a[]=”Hege”;

$a[]=”Inga”;

$a[]=”Johanna”;

$a[]=”Kitty”;

$a[]=”Linda”;

$a[]=”Nina”;

$a[]=”Omr”;

$a[]=”Petunia”;

$a[]=”Amanda”;

$a[]=”Rady”;

$a[]=”Cindy”;

$a[]=”Doris”;

$a[]=”Eve”;

$a[]=”Evita”;

$a[]=”Sunniva”;

$a[]=”Tove”;

$a[]=”Unni”;

$a[]=”Violet”;

$a[]=”Liza”;

$a[]=”Elizabeth”;

$a[]=”Ellen”;

$a[]=”Wenche”;

$a[]=”Vicky”;

//get the q parameter from URL

$q=$_GET[“q”];

//lookup all hints from array if length of q>0

if (strlen($q) > 0)

{

$hint=””;

for($i=0; $i<count($a); $i++)

{

if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))

{

if ($hint==””)

{

$hint=$a[$i];

}

else

{

$hint=$hint.” , “.$a[$i];

}

}

}

}

// Set output to “no suggestion” if no hint were found

// or to the correct values

if ($hint == “”)

{

$response=”no suggestion”;

}

else

{

$response=$hint;

}

//output the response

echo $response;

?>

جرب المثال بنفسك.

do we need yet another programming language?


Igor's musings and rants

It’s a rhetorical question in the title, of course but it’s not rhetorical in the sense that I know the answer to it, rather, it’s the opposite. 

This post is my delayed reaction to Apple’s recent release of Swift, a new corporate backed programming language that seeks to make programming for OS X and iOS easier and more accessible to newbies throuhg more consistent syntax. 

Of course Objective C is old and weird and what not, but still, I can’t help but wonder whether yet another programming language is really what is needed today given the plethora of programming languages we’re already swamped in. 

Swift may be a conceptually beautiful language and what not, but so was Java, supposedly, when it was first introduced. Then it evolved, accumulating features atop features and got kind of ugly and verbose. But I digress. 

Perhaps it’s silly but I sometimes wonder if it…

View original post 255 more words

building mobile apps with google maps android api


Maps make mobile apps more useful; they can help users find businesses and areas of interest, get directions, or gain insights into new communities. In this course, learn to add interactive maps to your Android apps with Google Maps Android API v2. D

كورسات اندرويد

الجزء الاول

الجزء الثانى

الجزء الثالث

الجزء الرابع

الجزء الخامس

الدرس الثانى فى الاجاكس


بعد ان قمنا بشرح اكواد الاجاكس فى الدرس السابق سوف نتناول فى هذا الدرس مثال عملي كامل باستخدام الاجاكس:

مثال:

اولا صفحة (index) الخاصة بكود الاجاكس:

<html dir=”rtl”>

<head>

<meta http-equiv=”Content-Type” content=”text/html; charset=windows-1252″>

<title>New Page 1</title>

<script>

function loadXMLDoc(str)

{

if(str.length==0)

{

document.getElementById(“myDiv”).innerHTML=””;

return;

}

var xmlhttp;

if (window.XMLHttpRequest)

{// code for IE7+, Firefox, Chrome, Opera, Safari

xmlhttp=new XMLHttpRequest();

}

else

{

// code for IE6, IE5

xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);

}

xmlhttp.onreadystatechange=function()

{

if (xmlhttp.readyState==4 && xmlhttp.status==200)

{

document.getElementById(“myDiv”).innerHTML=xmlhttp.responseText;

}

}

xmlhttp.open(“GET”,”page1.php?n=”+str,true);

xmlhttp.send();

}

</script>

</head>

<body>

<form action=”page1.php” method=”get”>

<input type=”text” name=”n” onKeyUp=”loadXMLDoc(this.value)”/ >

</form>

<div id=”myDiv” ></div>

</body>

</html>

ثانيا صفحة (page1) الخاصة بالسرفر:

<?php

if(isset($_GET[‘n’]))

{

echo “Hello”.’ ‘.$_GET[‘n’];

}

else echo “please enter your name”;

?>

مع العلم ان امتداد الصفحتين (.php) لاننا نتعامل مع كود السرفر بالبى اتش بى اما فى حالة التعامل مع (asp) فيتم كتابة اكواد (asp) فى الصفحة الثانية وجعل الصفحتين بامتداد (.asp) وهذا المثال هو عبارة عن حقل نصوص ياخذ من المستخدم اى نص وليكن اسمة ويكتب لة اسفل حقل النصوص كلمة هالو بالاضافة الى الاسم الذى ادخلة وذلك دون الانتقال الى صفحة جديدة اى فى نفس الصفحة والان جرب المثال بنفسك ولكن لاحظ انة بعد ان تكتب نص داخل حقل النصوص اضغط (enter) لينتقل الى صفحة السرفر.

ملاحظة:

فى المثال السابق استخدامنا دالة (GET) حيث يمكن استبدالها بدالة (POST) والفرق بين الدالتين ان دالة (GET) اسرع من دالة (POST) لكن دالة (POST) تستخدم فى حالة ارسال كميات كبيرة من الداتا للسرفر حيث ان دالة (GET) لا تستطيع ارسال كميات كبيرة من الداتا فسعتها محدودة اما (POST) فغير محدودة كما ان دالة (POST) ذو (security) اعلى من دالة (GET) لان الداتا التى يتم ارسالها عبر دالة (GET) تظهر مع الرابط باعلى الصفحة اما فى حالة الدالة (POST) فان الداتا لا تظهر مع الرابط حيث تنتقل عبر بروتوكول (http).

Hands Up: Who Likes PHP?


Code? Boom.

(Clarification: I’m a UK high school teacher. “School” in this post means high school, not university and “IT Professionals” is the term used to distinguish those who are not teachers on the forum in question.)

On the miffed-off-ometer, I’d have to say that I’m getting quite close to a 9 with some of the CS Education community of late. The CAS Community is a forum for teachers and IT professionals with an interest in Computer Science education to get together and discuss whatever they wish. As we all know, the Computing curriculum is changing rapidly at the moment and there are a lot of questions being asked on the forum by puzzled teachers, wanting sensible classroom related answers.

rollerderbyHere’s an analogy. I’m learning to play Roller Derby at the moment – for the purposes of this analogy the only thing you need to know is that it’s a sport played…

View original post 1,071 more words

الدرس الاول فى الاجاكس


يعتمد تطبيق تقنية الاجاكس على جزئين او صفحتين الاول هو عبارة عن الجزء الخاص بالمستخدم وهو الذى يستلم طلبات المستخدم والجزء الاخر يتعامل مع السرفر اى يقوم باستلام الطلبات وارسالها للسرفر ثم العودة مرة اخرى بالنتائج سواء كانت بالقبول او الرفض وهذا الجزء لة مجموعة من الادوات او الاكواد الثابتة عند استخدام تقنية الاجاكس وسنتناولها بالشرح فى هذا الدرس:

(1)XMLHttpRequest Object or ActiveXObject Object:

وهو عبارة عن اوبجيكت يقوم بعملية استقبال طلبات المستخدم ولة نوعين الاول (XMLHttpRequest) وهذا النوع يتعامل مع الاصدارات الحديثة من المتصفحات والنوع الاخر (ActiveXObject) وهذا النوع يتعامل مع الاصدارات القديمة من المتصفحات ولا بد من استخدام النوعين لضمان تنفيذ طلبات المستخدمين مع كافة انواع المتصفحات.

مثال عملى على استخدامها:

var xmlhttp;
if (window.XMLHttpRequest)
{

// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{

// code for IE6, IE5
xmlhttp=new ActiveXObject(“Microsoft.XMLHTTP”);
}

(2)Send a Request To a Server:

وفى هذا الجزء نقوم بتفيذ عملية ارسال طلبات المستخدم الى السرفر وذلك عن طريق الكود التالى:

xmlhttp.open(method, url,true);
xmlhttp.send();

حيث ان الدالة (open) لها ثلاث بارمترات البارمتر الاول عبارة عن نوع الميثود وهما نوعين (GET,POST) والبارمتر الثانى يتم فية تحديد موقع الملف الموجود على السرفر والبارمتر الثالث يفضل تركة (true) .ثم بعد ذلك نستخدم دالة (send) لتنفيذ عملية الارسال الى السرفر.

مثال عملى على استخدامها:

xmlhttp.open(“GET”,”firstpage.php”,true);
xmlhttp.send();

او فى حالة التعامل مع (asp)

xmlhttp.open(“GET”,”firstpage.asp”,true);
xmlhttp.send();

(3)Server Response:

بعد ان قمنا باستقبال الداتا من المستخدم وارسالها الى السرفر يكون قد حان الوقت لتلقى الرد على الداتا التى تم ارسالها الى السرفر ويتم ذلك عن طريق خاصية (responseText).

(4)onreadystatechange event:

بعد ان تم ارسال طلب المستخدم الى السرفر يتم تنفيذ بعض الاجراءات على اساس الاستجابة عن طريق حدث يسمى

(onreadystatechange) ومع هذا الحدث يتم استخدام خاصيتين هما:

(1)readyState:

وهذة الخاصية تعبر عن حالة الطلب المرسل الى السرفر ولها خمس قيم تتدرج من (0) الى (4) كالتالى:

(0)يدل على ان الطلب الذى يتم ارسالة الى السرفر لا يعمل.

(1)يدل على ان هناك وصلة تم عملها لطلب المستخدم الى السرفر.

(2)تدل على ان السرفر استلم طلب المستخدم بالفعل.

(3)تدل على ان السرفر يقوم بمعالجة طلب المستخدم المرسل الية.

(4) يدل على ان السرفر قام بمعالجة طلب المستخدم وجاهز للاستجابة.

(2)Status:

ولها قيمتين كالتالى:

(200)تدل على انة توجد صفحة على السرفر.

(404)تدل على انة لا توجد صفحة على السرفر.

مثال عملى على استخدامها:

xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById(“tag_html”).innerHTML=xmlhttp.responseText;
}
}

12 Things You Should Never, Ever Say to a School Counselor


Twitter as Open University Course in Joke Telling


Robinince's Blog

The problem with writing jokes is that there is a high percentage chance someone has written them before. There are modern stand up techniques that go back as far as Aristophanes.

I used to wrote jokes for other people, then I got bored. I still enjoy sitting around with stand ups, and even healthy people too, and working out how to sharpen routines or where to take ideas that means they’ll go beyond cliche or hack first response.

When I am putting together new shows (which I am attempting now, hence being attracted to the displacement activity of writing a blog post), I do most of the comedy work actually on stage. I have my notebooks and my scribbled postcards and much at the back of my mind, but it is the act of being scrutinised that leads to eventual show. Sometimes you come up with an idea and you…

View original post 736 more words

مقدمة عن الاجاكس


ظهر مصطلح الاجاكس لاول مرة عام 2005 على يد كاتب امريكى والاجاكس ليست لغة برمجية مستقلة ولكنها تقنية متقدمة تتكون من عدة تقنيات وهى عبارة عن كلمة تتكون من اربعة احرف (AJAX) وهى اختصار لى:

(Asynchronous JavaScript and XML)

اى اتحاد بين لغتى (XML – JavaScript) فتقنية الاجاكس تتكون من دمج بين اكواد الجافا سكريبت والاكس ام ال.

تعتبر تقنية الاجاكس من اكثر التقنيات التى لقت رواجا فى الفترة الاخيرة خاصة على مواقع التواصل الاجتماعى فزر الليك (like) وزر الشير (share) المعروفان على موقع الفيس بوك وموقع اليوتيوب وغيرهما من المواقع قد تم عملهما عن طريقة تقنية الاجاكس فالمستخدم يمكن ان يقوم بعمل لايك لصفحة ما مثلا على الفيس بوك دون تحميل الصفحة مرة اخرى وايضا يمكن ان يقوم بعمل شير لاى صورة او فيديو من صفحتة دون الانتقال الى الصفحة مصدر الصورة و الفيديو وبالتالى فان المستخدم يمكنة من عمل مئات الايك او الشير بسهولة جدا ودون تضييع وقت طويل ومن هنا يمكن ان نلخص تقنية الاجاكس على انها تقنية تمكن مستخدم الموقع من القيام بحدث معين من صفحتة دون الحاجة الى اعادة تحميل صفحات اخرى.

الادوات اللازمة لتعلم الاجاكس:

1- الالمام بلغة HTML.

2- الالمام بلغة JavaScript.

3- الالمام بلغة XML.