HTML
- HTML5 : Overview, Detecting Features, Structure Tags, What’s New, Upgrading to HTML5, Graphics, Media(Video/Audio), Text-level Symantics, Global Attributes
- APIs : Geolocation, Maps, Canvas I, Canvas II, Video, Web Storage, Drag and Drop, Web Worker, Using jQuery
- Form : New Elements, Input Types, Validation
- SVG : Overview, Shapes, Transformations
CSS
- Overview : Syntax, Cascading Rules, Media Query
- Selectors : Basic Selectors, Tree Selectors, Anchor Selectors, Attributes, Pseudo-classes, Pseudo-elements, Selector API
- Layout : Positioning, Floating, Box Model
- Text : Fonts, Text Blocks, Lists, Tables
- Styling: Colors, Images, Links, Navigation Lists
- CSS3 : Text Shadows, Box Shadows, Round Corners
JavaScript
- Overview : JavaScript, ECMAScript, <script> Element, Types and Values, Conversions and Equality, Unobtrusive Scripting
- Functions/Features : Functions, ‘this‘, Initializers, Hoisting, Closure, Timer, Cookies,
- Events: Events, Propagation, Event Object, Stopping Propagation, Cancelling Default Action, Type, Target, KeyCode, ALT/CTRL/SHIFT, Mouse Position, DOMContentLoaded
- Built-in Objects : String, Array I, Array II, RegExp, Builtin Objects and Functions
- BOM : window, document, history, location, navigator, screen
- DOM : DOM
- OOP: Object, Custom Objects, Static Data, Inheritance, Setters & Getters
- Patterns: Self-Executing Anonymous Functions, Modules, Revealing Prototype,
- Custom Objects: Scripting.Dictionary
- ECMAScript2015 (ES6): ECMAScript2015, let and const, Destructuring, Parameters, Literals and Templates, Class, Inheritance, Arrow Functions, Iterators, Generators, Promises, Number & Math, Arrays, Sets & Maps,
- ES2017: async/await,
jQuery
- jQuery : What is it?, Selectors, Elements/Attributes, Check Elements
- Event Handling : Events (1), Events (2) , Bubbling, bind()-delegate()-live()-on()
- Animation : Hide/Show, Slide/Fade, Animation
- Dynamic Content : Text/Html, Add/Move, Copy/Replace/Remove
- JavaScript/jQuery Ajax : XMLHttpRequest, load(), ajax Settings, ajax()
- JavaScript vs. jQuery : Quick Reference
ASP.NET MVC
- ASP.NET MVC : Execution Process, Conventions
- Routing : Incoming URLs, Outgoing URLs, Routing with Web Forms, Prioritizing by Namespaces, Constraints, Areas
- Controllers : Overview, Actions, Action Selectors, Passing Data from Controller to View, Receiving Data from Request to Controller, Controller Factory, Controller Factory and Ninject
- Views : View Engines, Razor View, Razor View, HTML Helpers, Layouts and Sections, Partial Views, Templated View Helpers, Custom HTML Helpers, Adding “selected” class to Menu
- Models : Metadata, Validation with EF, Model Binder
- Model Validations : Attributes, Controller, View Helpers
- Filters : Overview, Authorization, Action/Result, Exception
- Unobtrusive Ajax : Overview, AjaxOptions, Callbacks, Callbacks
- MVC & jQuery UI : Dialogs,
- MVC 4 : What’s New, Application_Start(),Bundling,
- Others : Fixing Error CS0012, Dependency Resolver with Ninject, IIS Express Configuration
ASP.NET Core
- Features: ASP.NET Core, Middleware, Startup
React/Redux
- React : React?, JSX, Components, Props, States,
- Redux : Redux?, Actions, react-redux, redux-thunk
- Tips: Setup Dev Env with create-react-app,