the web developer’s toolbox steve fabian e: [email protected]

11
The Web Developer’s Toolbox Steve Fabian e: [email protected]

Upload: myron-johnston

Post on 04-Jan-2016

214 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

Steve Fabiane: [email protected]

Page 2: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Writing Web-Based software• Data• Process• User Interface

Page 3: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Web Tools 101• Data• ADO.NET / Data Access Layer

• Process• ASP.NET / Web Forms / MVC

• User Interface• HTML / CSS

Page 4: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Web Tools 201• Data• Entity Framework / WCF Data Service

• Process• ASP.NET / Web Forms / MVC• Javascript Frameworks

• User Interface• HTML / CSS• CSS Framework

Page 5: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Why use these tools?• Dramatically Reduce code you need to

write• Stability (community tested code)• Performance• User Experience (processing on the client)• Shorter development time• Easier maintenance (non-compiled code)

• Coolness factor (seriously)

Page 6: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Open Source Packages• NuGet (nuget.org)• Discovery• Installation / Configuration

DEMO…

Page 7: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Data• Entity Framework• SQL Server• Oracle• others

• WCF Data Service• Custom Entities• Service Operations

DEMO…

Page 8: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Process• Javascript Frameworks• jQuery

• DOM manipulation• jQuery UI

• Javascript-based UI controls• Knockout.js

• Client-side MVVM• Data binding

• Data.js• Ajax service calls

• Dump.js• Debugging

• SignalR• Real time

Communication

DEMO…

Page 9: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• User Interface• CSS Frameworks• Blueprint CSS

DEMO…

Page 10: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• DotNetNuke Module Development• Gooddogs Technology

Template

• Download• http://dnntechtemplate.codeplex.com

• Blog with Instructional Videos• http://www.dotnetnuke.com/Resources/Blogs/

BlogID/16.aspx

DEMO…

Page 11: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com

The Web Developer’s Toolbox

• Thank you• Steve Fabian• Email: [email protected]• Web: http://www.gooddogs.com• Twitter: SteveFabian