![Page 2: The Web Developer’s Toolbox Steve Fabian e: steve.fabian@gooddogs.com](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022083005/56649f1f5503460f94c37ea6/html5/thumbnails/11.jpg)
The Web Developer’s Toolbox
• Thank you• Steve Fabian• Email: [email protected]• Web: http://www.gooddogs.com• Twitter: SteveFabian