Enterprise Development
Creating highly performant, scalable websites - From SPA to Backend
How to write good code? How to create scalable, high performing websites? How to create Single Page Apps? How to go from coder to craftsmen in few days? and How to create successful projects in time and under budget? This is the first time Cazton is sharing it's secret of success.
After having great success with events like jsSaturday and MVP Mix, we are launching our first Texas road trip. We shall be covering UI frameworks, SOLID principles, HTTP Fundamentals, Mobile browsers, Dynamic HTML creation, Single Page Applications, Local Storage, IndexDb, Security with OWASP, Architecting REST the right way, Comparison of NoSQL databases, Unit Testing(both Javscript and C#) and much more...
Then we shall be creating an end-to-end app using the following tools: SPA framework, Web API, IOC container, Authentication/Authorization, ORM like Nhibernate or EF Code First, SOLID principles, Unit of work pattern, Repository Pattern, Data Layer, Business Layer, Services Layer, Unit Testing (both UI and Server side).
Topics to be covered:
- 10 things every developer must know
- Architectural Principles and patterns
- SOLID principles, IOC framework analysis, OWASP threats
- Unit of work related patterns
- Quick 20 Year History of Web Site Architecture
- Review, Request/Response Architecture, HTTP Fundamentals, Introducing AJAX, HTML5, Mobile and Modern Browsers, Rising User Experience Expectations - Speed, Interactivity, Animations, etc
- A Simple SPA - Introducing Concept of View Swapping
- RESTful APIs: 15 apps - One API. (Best Practices. Web API - Code_
- Data Layer. How to create the right abstractions. (Best Practices. ORM - Code)
- Comparison of NoSQL databases. (NoSQL code)
- Unit Testing, UI Unit Testing (Javascript). Mocking. Server side Unit Testing. Unit Testing - Best Practices. Unit Testing - Code
- Using a JavaScript Template to Generate Markup. Quick Intro to Using JavaScript Templates
- A Dive into Handlebars
- Retrieving JSON and Dynamically Create HTML
- Stuffing Content in Storage, Introduction to localStorage, Introduction to IndexDB
- Offload Markup to Storage. Use Markup & Templates On-Demand
- Leverage Storage to Minimize Network Traffic. Call local data before making an AJAX call. Review the jQuery way, reqwest (ajax micro library)
- Adding Offline Support. Assembling it All Together for a SPA
- What About SEO? Tactics to Keep Search Engines Happy
- Sql Modelling. Comparing NoSQL databases
- Best practices for scalability
- Create an End to End SPA. Includes: SPA framework, Web API, IOC container, Authentication/Authorization, ORM like Nhibernate, or EF Code First, SOLID principles, Unit of work pattern, Repository Pattern, Data Layer, Business Layer, Services Layer, QUnit and NUnit/MSTest