OBJECTIVES... 2 TARGET GROUP... 2 TRAINING METHOD... 3 COURSE DURATION... 3 COURSE BREAKDOWN... 3

Similar documents
IGEEKS TECHNOLOGIES. Software Training Division. Academic Projects for BE,ME,MCA,BCA and PHD Students. IGeekS Technologies (Make Final Year Project)

Diploma in Advanced Web Development (6 Months)

IT103T Operating Systems [Onsite]

PHP LANGUAGE TRAINING PROGRAM. Course Content

Course 6368A: Programming with the Microsoft.NET Framework Using Microsoft Visual Studio 2008

Internship in PHP based Web Designing

html o Choose: Java SE Development Kit 8u45

Java 8 Programming and Object Oriented Essentials for Developers New to OO (5 Days)

Implementing a Data Warehouse with Microsoft SQL Server

Course 10262A: Developing Windows Applications with Microsoft Visual Studio 2010 OVERVIEW

Querying Data with Transact SQL

PHP / JAVA Summer Training Program 2012

CS200T Programming in Java I [Onsite]

CISC-103: Web Applications using Computer Science

Developing Microsoft SharePoint Server 2013 Core Solutions

EASTERN ARIZONA COLLEGE Visual Basic Programming I

Populate and Extract Data from Your Database

Introduction to Programming ArcObjects using the Microsoft.Net Framework

IT327P Data Structures [Onsite]

GMU SWE645, Spring Component-based Software Development SWE 645, Spring Semester 2006

University of San Carlos Talamban Campus College of Engineering Department of Computer Engineering VISION

ISO Lead Implementation

Customer Upgrade Checklist

MyUni Adding Content. Date: 29 May 2014 TRIM Reference: D2013/ Version: 1

ios Certified Associate Developer

Implementing a SQL Data Warehouse

Core Java and Advanced Java

JavaScript for Developers

DOT NET SYLLABUS FOR 6 WEEKS

from DDS on Mac Workstations

Student participation Students can register online, track progress, express interest and demonstrate proficiency.

TRAINING GUIDE. Lucity Mobile

Computer Information Systems Department. Computer Information Systems: Programming. o Work Experience, General. o Open Entry/Exit

Enabling Your Personal Web Page on the SacLink

IS312T Information Security Essentials [Onsite]

HP ExpertOne. HP2-T21: Administering HP Server Solutions. Table of Contents

Design Document: LinkedIn Basics

present Advanced MSBI Automate your SDLC

Atlona Academy Partner Program Outline for Becoming a Certified Partner

Project 3 Specification FAT32 File System Utility

CNS-220-1I: Citrix NetScaler Essentials and Traffic Management

Imagine for MSDNAA Student SetUp Instructions

Developing Java Web Services. Duration: 5 days

Essentials for IBM Cognos BI (V10.2) Day(s): 5. Overview

Android Certified Associate Developer

InformationNOW Elementary Scheduling

IT260T Networking Application Services and Security [Onsite]

ADVANCED WEB DESIGNING TRAINING

Admin Report Kit for Exchange Server

CET: Interactive Media Requirements Gathering Questionnaire

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

Stealing passwords via browser refresh

Second Assignment Tutorial lecture

ITIL 2011 Service Offerings and Agreements (SOA)

Please contact technical support if you have questions about the directory that your organization uses for user management.

ET395T Modern Wireless Communications [Onsite]

EASTERN ARIZONA COLLEGE Java Programming I

CS111 Client-Side Web Scripting [Onsite]

Rapid Implementation Package

Date: October User guide. Integration through ONVIF driver. Partner Self-test. Prepared By: Devices & Integrations Team, Milestone Systems

CLOUD & DATACENTER MONITORING WITH SYSTEM CENTER OPERATIONS MANAGER. Course 10964B; Duration: 5 Days; Instructor-led

Homework: Populate and Extract Data from Your Database

ClassFlow Administrator User Guide

JAVA. Java Syllabus. Introduction to Sun Technologies Pre-requirements of Java Development

Customer Information. Agilent 2100 Bioanalyzer System Startup Service G2949CA - Checklist

CS110T Introduction to Web Applications [Onsite]

Ivy s Business Analytics Certification Programme Details (Module I + II+ III + IV)

McGill University School of Computer Science COMP-206. Software Systems. Due: September 29, 2008 on WEB CT at 23:55.

IT211 Interactive Communication Design I [Onsite]

Brief Intro to relational databases

WebEx Web Conferencing Quick Start Guide

Announcing Veco AuditMate from Eurolink Technology Ltd

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2

22 nd ANNUAL SKILLS MANITOBA COMPETITION CONTEST DESCRIPTION

Employee Self Service (ESS) Quick Reference Guide ESS User

Quick Guide on implementing SQL Manage for SAP Business One

WinEst 15.2 Installation Guide

Systems & Operating Systems

Secure File Transfer Protocol (SFTP) Interface for Data Intake User Guide

Introduction to Oracle Business Intelligence Enterprise Edition: OBIEE Answers 11g

Getting Started with the Web Designer Suite

(CNS-220) Citrix NetScaler Essentials and Traffic Management

VMware AirWatch Certificate Authentication for Cisco IPSec VPN

IT311 Animation II [Onsite]

Dotnet ( 4 Month ) Course Content. Introduction to.net Framework

Because of security on the site, you cannot create a bookmark through the usual means. In order to create a bookmark that will work consistently:

Advanced and Customized Net Conference Powered by Cisco WebEx Technology

Overview. Recommended pre-requisite courses: Key Skills. : CNS-220-1I: Citrix NetScaler Traffic Management

NCTA-Certified Cloud Technologist (NCT) Exam NCT-110

Analysing Big Data with Microsoft R

InformationNOW Elementary Scheduling

DATA WAREHOUSE for OSU

Level 2 Development Training

Computer Science Department cs.salemstate.edu. ITE330 Web Systems. Catalog description:

UiPath Automation. Walkthrough. Walkthrough Calculate Client Security Hash

CSE 361S Intro to Systems Software Lab #2

Lab 1 - Calculator. K&R All of Chapter 1, 7.4, and Appendix B1.2 Iterative Code Design handout Style Guidelines handout

Element Creator for Enterprise Architect

Module: Items in DSpace

CNS-301 Citrix NetScaler 10.5 Advanced Implementation

Transcription:

: LEVEL 1...2 OBJECTIVES... 2 TARGET GROUP... 2 TRAINING METHOD... 3 COURSE DURATION... 3 COURSE BREAKDOWN... 3 : LEVEL2...6 OBJECTIVES... 6 TARGET GROUP... 6 TRAINING METHOD... 7 COURSE DURATION... 7 : LEVEL 3..11 OBJECTIVES... 11 TARGET GROUP... 11 TRAINING METHOD... 11 COURSE DURATION... 12 COURSE BREAKDOWN... 12 Page 1 f 14

: LEVEL 1 OBJECTIVES The DWIT Training - curse is targeted fr beginners wh want t: Learn hw t think and write meaningful piece f cde in. Learn hw t read cde that has been written by smebdy else. Learn hw t map literary descriptin f a prblem (requirement) t an applicatin/library cded in. In summary, this curse teaches hw t prgram using prgramming language. This is a cre basic level curse that is essential fr anyne wh have n prir prgramming experience but wish t be a prfessinal engineer in future TARGET GROUP Prerequisites Anyne wh has sme basic knwledge abut prgramming and wants t learn t write applicatins in fr any purpse e.g. curisity, hbby, t cmplete an academic prject, t wrk twards a career as prgrammer, t help in prject management, etc. Basic knwledge abut prgramming, bits/bytes, prcedures, classes, cmputer architecture, etc. If yu just have a theretical knwledge that is perfectly kay but yu shuld have strng cnvictins n what prgramming is, and what yu hpe t achieve frm this class. Willing and eager t spend at least 10-20 hurs (varying frm student-t-student) per week utside f the training class t read/write cdes in (self-study and practice). There are n prir educatinal level requirement fr this curse. Anyne frm 10+2 student t smene wh is ding her PHD in Genetic Engineering is welcme t take this curse. If yu are nly interested in thery and have n interest/patience in spending at least 10 hurs every week thrughut the duratin f the curse, then this curse is clearly nt fr yu. If yu have abslutely n idea abut prgramming r d nt see yurself ding prgramming in the next six -dd mnths, then this class may nt be fr yu! Page 2 f 14

TRAINING METHOD The curse is spread ver 40 hurs that cnsists f lecture and lab wrk. There will be apprximately 10 hurs f lectures and 30 hurs f hands-n lab wrk. Lab exercises are mandatry, have a fixed deadline, and are graded. The curse puts heavy emphasis n lab exercises because sftware prgramming can nly be learnt well by explicitly putting int practice the principles that have been taught (i.e. in simpler terms by ding lts and lts f cding). Late submissin (past the deadline) f exercises incur sme penalty frm ttal pints. Instructrs may prvide relevant lecture/lab ntes t students as (and when) necessary in the frm f printed handuts and r via emails. Instructrs may prvide supplementary cde snippets t students via email r in lab class t supprt the thery and r lab material that is being taught. At the end f the curse, students may have t give an exam (which will be ptinal), that will test their knwledge n the material cvered during the curse. This exam may be practical and/r theretical and is mandatry fr any student wishing t jin a higher level. Students are graded n the basis f attendance, lab exercises and exam in the increasing rder f imprtance. In summary, the nly effective way t learn prgramming is t write lts f cde. S in rder t really make this training prductive, students are encuraged t spend as much time as necessary t cmplete the lab exercises n time. As part f the curse, students will spend at least 30 hurs in the lab but specially if yu are new t prgramming r are cming frm a nn-cmputer-science backgrund, it is recmmended that yu spend at least 10-20 hurs per week utside f the class n yur wn t practice cding in. COURSE DURATION 30 hurs Classes -Mrning/Evening COURSE BREAKDOWN UNDERSTANDING THE PHP/ MYSQL BASICS Hw PHP wrks The PHP.ini file PHP tags PHP Stamements and Whitespaces Cmments PHP functins Page 3 f 14

VARIABLES Variable types Variables Names O Cnstant FLOW CONTROLS If statements Fr lp While lp Case statement REUSING CODE AND WRITING FUNCTIONS Including files and Writing functins Require Require_nce Include User functins Defining and calling functins INTRODUCTION TO DATABASE Basic difference between database and file system Intrductin f MySQL Cnnectin mechanism using PHP and MYSQL Create table, select, insert, update and delete cmmand Making frm with JQuery validatin and inserting in table Displaying all rws f table and disable in HTML table frmat. Edit recrds using HTML frm. Delete recrds Single-Dimensinal Arrays Multidimensinal Arrays Casting Arrays Assciative Arrays Accessing Arrays Getting the size f an array Lping thrugh an array Lping thrugh an assciative array Examining array Jining arrays Srting arrays Wrking EXAMPLES (Lab) Page 4 f 14

Labs Lab assignments will fcus n the practice and mastery f cntents cvered in the lectures; and intrduce critical and fundamental prblem slving techniques t the students. DISCLAIMER Please nte that Deerwalk Institute f Technlgy reserves the right t change the curse syllabus f DWIT Training - Level 1 curse at any time withut prir ntificatin. Page 5 f 14

: LEVEL2 OBJECTIVES The DWIT Training - Level 2 curse is targeted fr trainees: Wh have had sme prir beginner level hands-n prgramming experience in prgramming language. Wh have prgramming experience in sme ther prgramming language (e.g., Obj-C, PHP, C, C++, etc.) and want t learn. TARGET GROUP High schl and university students (undergraduate, graduate, etc.) wh want t d cursewrk (e.g. prject, etc.) in. Smene wh has experience in sme ther prgramming language (e.g. C/C++, PHP, Perl, etc.), but has never dne prgramming in ANDROID. Smene wh is already wrking as a prfessinal VB.NET develper and wants t switch t ANDROID. Smene wh did her undergraduate in Ecnmics, has been wrking in Media sectr since graduatin, and als wrking as a prfessinal freelance PHP develper. Electrical/Electrnic undergraduates in their 3rd semester wh want t beef up their sftware skills prir t graduatin. Prerequisites Successfully cmplete the entrance test with scre f at least 40% (fr trainees directly applying t this level). Successfully cmplete the DWIT Training - Level 1 curse (nt applicable t trainees directly applying t this level). Successfully cmplete the interview. Willing and eager t spend at least 10-20 hurs (varying frm student-t-student) per week utside f the training class t read/write cdes in (self-study and practice). Page 6 f 14

TRAINING METHOD The curse is spread ver 40 hurs that cnsists f apprximately 15 hurs f lecture and 25 hurs f hands-n lab wrk. Lab exercises are mandatry, have a fixed deadline, and are graded. The curse puts heavy emphasis n lab exercises because sftware prgramming can nly be learnt well by explicitly putting int practice the principles that have been taught (i.e. in simpler terms by ding lts and lts f cding). Late submissin (past the deadline) f exercises incur sme penalty frm ttal pints. Instructrs may prvide relevant lecture/lab ntes t students as (and when) necessary in the frm f printed handuts and r via emails. Instructrs may prvide supplementary cde snippets t students via email r in lab class t supprt the thery and r lab material that is being taught. At the end f the curse, students may have t give an exam (which will be ptinal), that will test their knwledge n the material cvered during the curse. This exam may be practical and/r theretical and is mandatry fr any student wishing t jin a higher level. Students are graded n the basis f attendance, lab exercises and exam in the increasing rder f imprtance. In summary, the nly effective way t learn prgramming is t write lts f cde. S in rder t really make this training prductive, students are encuraged t spend as much time as necessary t cmplete the lab exercises n time. As part f the curse, students will spend at least 30 hurs in the lab but specially if yu are new t prgramming r are cming frm a nn-cmputer-science backgrund, it is recmmended that yu spend at least 10-20 hurs per week utside f the class n yur wn t practice cding in. COURSE DURATION 40 hurs Classes - Mrning/Evening Page 7 f 14

FUNCTIONS What is a functin Defining a functin Returning value frm functin User-defined functins Variable scpe Accessing variable with the glbal statement Functin calls with the static statement Setting default values fr arguments Passing arguments t a functin by value Passing arguments t a functin by reference Testing fr functin existence Wrking EXAMPLE (Lab) WORKING WITH THE FILE SYSTEM Creating and deleting a file Reading and writing text files Wrking with directries in PHP Checking fr existence f file Determining file size Opening a file fr writing, reading, r appending Writing Data t the file Reading characters Wrking Example COMPLEX FORM PROCESSING Super glbal variables The server array A script t acquire user input Imprting user input Accessing user input Cmbine HTML and PHP cde Using hidden fields Redirecting the user File uplad and scripts PHP mail functins Frm Security methd and prcess. Wrking EXAMPLE (Lab) WORKING WITH REGULAR EXPRESSIONS Page 8 f 14

The basic regular expressins Matching patterns Finding matches Replace patterns Wrking EXAMPLE (Lab) CLASSES AND OBJECTS Objects riented prgramming Define a class An Object Creating an bject Object prperties Object methds Object cnstructrs and destructrs Class cnstants Class inheritance Abstract classes and methds Object serializatin Checking fr class and methd existence Exceptins Iteratrs Summary Wrking EXAMPLE (Lab) COOKIES The anatmy f a ckie Setting a ckie with PHP Deleting a ckie Creating sessin ckie Wrking with the query string Creating query string Wrking EXAMPLES (Lab) SESSION What is sessin Starting a sessin Wrking with sessin variables Destrying sessin Passing sessin Ids Encding and decding sessin variables Wrking EXAMPLE (Lab) SIMPLE JQUERY AJAX MODULE Psting the frm using Ajax I.e. withut refreshing page. Page 9 f 14

Changing cntent using Ajax. Frm Validatin Captcha Validatin in FORMS (T prevent junk message frm frm) Wrking EXAMPLES (Lab Labs Lab assignments will fcus n the practice and mastery f cntents cvered in the lectures; and intrduce critical and fundamental prblem slving techniques t the students. DISCLAIMER Please nte that Deerwalk Institute f Technlgy reserves the right t change the curse syllabus f DWIT Training - Level 2 curse at any time withut prir ntificatin. Page 10 f 14

: LEVEL 3 OBJECTIVES This curse builds n the fundatin laid by DWIT Training - Level 3 t prepare trainees fr a career as sftware engineer. TARGET GROUP Prerequisites Successfully cmpleted the DWIT Training - Level 3 r btained at least 40% scre n the entrance exam. The latter case applies fr new students that are directly attempting this training. Successfully cmplete the interview. Willing and eager t spend at least 10-20 hurs (varying frm student-t-student) per week utside f the training class t read/write cdes in (self-study and practice). Please nte that this is a lab intensive curse where the students will be expected t wrk n lab exercises fr apprximately half the duratin f the sessin. TRAINING METHOD The curse is spread ver 40 hurs that cnsists f apprximately 20 hurs f lecture and 20 hurs f lab wrk. Lab exercises are mandatry, have a fixed deadline, and are graded. The curse puts heavy emphasis n lab exercises because sftware prgramming can nly be learnt well by explicitly putting int practice the principles that have been taught (i.e. in simpler terms by ding lts and lts f cding). Late submissin (past the deadline) f exercises incur sme penalty frm ttal pints. Instructrs may prvide relevant lecture/lab ntes t students as (and when) necessary in the frm f printed handuts and r via emails. Instructrs may prvide supplementary cde snippets t students via email r in lab class t supprt the thery and r lab material that is being taught. Page 11 f 14

At the end f the curse, students may have t give an exam (which will be ptinal), that will test their knwledge n the material cvered during the curse. This exam may be practical and/r theretical and is mandatry fr any student wishing t jin a higher level. Students are graded n the basis f attendance, lab exercises and exam in the increasing rder f imprtance. COURSE DURATION 30 hurs Classes -Mrning/Evening COURSE BREAKDOWN INTRODUCTION TO LARAVEL Cncept f Cmpser Installing Cmpser Installing Laravel using cmpser Cnfiguring Laravel Prject Structure Setting up Develpment and Debugging Tls ROUTING Basic Ruting Named Ruting Gruped Ruting Ruting Parameters Handling Invalid Rutes Rute filtering with Middleware CONTROLLERS Intrductin Basic Cntrllers Restful Resurce Cntrllers Cntrller Ruting Cntrller Middleware REQUEST Handeling Request Inf. Request Inputs Frm Inputs Page 12 f 14

Old Inputs Ckies Files DATABASE Intrductin Migratin Schema Building Migratin Structure Writing Migratin Running Migratin Seeding Database Cnfiguratin Running Raw SQL queries Mdel Elquent ORM Defining Mdel Retrieving Mdel Insert & Update Mdel Deleting Mdel Elquent Relatinship One t One One t Many Many t Many VIEW Passing data t view Sharing data t all views Blade Template Engine Intrductin Template Inheritance Displaying Data Implement Cntrl Structures LARAVEL FORMS & HTML COMPONENT Installatin Generating frm CSRF Prtectin Frm Elements Labels Text, Text Area, Passwrd & Hidden Fields Checkbxes and Radi Buttns File Input Number Input Page 13 f 14

Data Input Drp-Dwn List Buttns Custm Frm Macrs Labs DISCLAIMER Lab assignments will fcus n the practice and mastery f cntents cvered in the lectures; and intrduce critical and fundamental prblem slving techniques t the students. Please nte that Deerwalk Institute f Technlgy reserves the right t change the curse syllabus f DWIT Training - Level 2 curse at any time withut prir ntificatin. Page 14 f 14