Web development for Web and Mobile Course Syllabus - E4D

convertingtownΛογισμικό & κατασκευή λογ/κού

4 Νοε 2013 (πριν από 3 χρόνια και 10 μήνες)

126 εμφανίσεις


E4D

LEARNING

LTD


EXPERTS FOR

D
ESIGN
D
EVELOP
D
EBUG
D
EPLOY



1

_______________________________________________________________________


טינרג 'חר
8
,

.ד.ת
1273
,
חתפ
-
הווקת

41534

:ןופלט
31
-
7175232

:סקפ
31
-
7173727












Web development for Web and Mobile

Course

Syllabus



Overview


This is the course that no web developer can afford to miss. In this 3 days course you will
learn all the
new web technologies required to build contemporary web applications. We will
go through designing and build
ing

ASP.NET applications using the MVC paradigm, learn all
the new features and capabilities of HTML 5 and deep dive into
JavaScript

and JQuery. In
the end of the course you will be able to plan and execute web applications that will run not
only cross browser but cross device including smartphones and PDAs



Durat
io
n

3 Days


Audience

Web Developers


ASP.NET MVC Overview

ASP.NET MVC is part of the ASP.NET framework. Developing an ASP.NET MVC
application is an alternative to developing ASP.NET Web Forms pages; it does not replace
the Web Forms model.



The Model
-
View
-
Controller (MVC) Pattern



Razor Engine



Hello World in ASP
.NET MVC



Understanding MVC Application Execution



Models and View

Data



HTML Helpers



Startup Code



Configuration

Controllers & Action Methods

The ASP.NET MVC framework maps URLs to classes that are referred to as controllers.
Controllers process incoming requests, handle user input and interactions, and execute

E4D

LEARNING

LTD


EXPERTS FOR

D
ESIGN
D
EVELOP
D
EBUG
D
EPLOY



2

_______________________________________________________________________


טינרג 'חר
8
,

.ד.ת
1273
,
חתפ
-
הווקת

41534

:ןופלט
31
-
7175232

:סקפ
31
-
7173727


appropriate application logic. A controller class typically calls a separate view com
ponent to
generate the HTML markup for the request.



Controllers Overview



Action Methods



Action

Result Return Type



Action Method Parameters



Action Filters



Custom Action Filters



Caching Child Actions



The ViewBag



Request Validation



Using an
Asynchronous Controller

Views and UI Rendering

The ASP.NET MVC framework includes helper methods that provide an easy way to render
HTML in a view.



Rendering UI with Views



View Pages



Master
-
Page Views



Partial Views



Helper Classes and Members for Rend
ering Views



View Injection

Models

In the ASP.NET MVC framework, the model is the part of the application that is responsible
for the core application or business logic. Model objects typically access data from a
persistent store, such as SQL Server, and
perform the business logic on that data. Models
are application specific, and therefore the ASP.NET MVC framework puts no restrictions on
the kinds of model objects you can build.



Defining the Model



Integrating the Model and Controller



Model Binders

Validation

ASP.NET MVC shipped both client
-

and server
-
side validation supports.



Validation in MVC



Data Annotations


E4D

LEARNING

LTD


EXPERTS FOR

D
ESIGN
D
EVELOP
D
EBUG
D
EPLOY



3

_______________________________________________________________________


טינרג 'חר
8
,

.ד.ת
1273
,
חתפ
-
הווקת

41534

:ןופלט
31
-
7175232

:סקפ
31
-
7173727




Custom Validation Attributes



Client Validation



Custom Client Validation



Remote Validation

ASP.NET MVC & JavaScript Frameworks



ASP.NE
T MVC and Microsoft AJAX



ASP.NET MVC and JQuery

HTML5 Overview



History of HTML5



HTML5 features



HTML5 and Visual Studio

HTML5
Mark
-
up



DOCTYPE



Structural elements



Semantic elements



New form elements



New media elements



Deprecated elements

Programming
HTML5



The canvas



Communication APIs



Web workers



Geolocation



Storage



Web sockets

Overview



Mobile Development




Introduction to jQuery Mobile



Features



Accessibility



Supported Platforms

Pages & Dialogs




Anatomy of a page



Page transitions



Dialogs


E4D

LEARNING

LTD


EXPERTS FOR

D
ESIGN
D
EVELOP
D
EBUG
D
EPLOY



4

_______________________________________________________________________


טינרג 'חר
8
,

.ד.ת
1273
,
חתפ
-
הווקת

41534

:ןופלט
31
-
7175232

:סקפ
31
-
7173727




Navigation: Ajax, Hashes and History

Theming Framework




Theme Framework overview



Themes & Swatches



Applying theme to components



Customizing Themes

Toolbars




Toolbar basics



Headers and Footers



Navbars



Fixed and Full screen positioning

Buttons




Button
markup options



Button icons



Inline/Grouped buttons

Content Formatting




Basic HTML styles



Layout grids



Collapsible content blocks

Form Elements




From basics



Text and Search inputs



Slider



Flip toggle switch



Radio buttons



Checkboxes



Select menus



Native from
elements

List Views




List markup conventions



Inset Lists



Basic/Nested/Numbered/Split button linked lists



List dividers



Count bubble


E4D

LEARNING

LTD


EXPERTS FOR

D
ESIGN
D
EVELOP
D
EBUG
D
EPLOY



5

_______________________________________________________________________


טינרג 'חר
8
,

.ד.ת
1273
,
חתפ
-
הווקת

41534

:ןופלט
31
-
7175232

:סקפ
31
-
7173727




Thumbnails



Icons



Content formatting



Search filter bar



Read only lists


API



Default Configurations



Events



Methods and
Utilities


PhoneGap Overview




Introduction to PhoneGap Development