Wednesday , 25 November 2020

Recent Posts

HTML5 Canvas Notes for Professionals book

cover - HTML5CanvasGrow.png

Chapters Getting started with HTML5 Canvas Text Polygons Images Path (Syntax only) Paths Navigating along a Path Dragging Path Shapes & Images on Canvas Media types and the canvas Animation Collisions and Intersections Clearing the screen Responsive Design Shadows Charts & Diagrams Transformations Compositing Pixel Manipulation with “getImageData” and “putImageData”

Read More »

HTML5 Notes for Professionals book

cover - HTML5Grow.png

Chapters Getting started with HTML Doctypes Headings Paragraphs Text Formatting Anchors and Hyperlinks Lists Tables Comments Classes and IDs Data Attributes Linking Resources Include JavaScript Code in HTML Using HTML with CSS Images Image Maps Input Control Elements Forms Div Element Sectioning Elements Navigation Bars Label Element Output Element Void Elements Media Elements Progress Element Selection Menu Controls Embed IFrames ...

Read More »

Haskell Notes for Professionals book

cover - HaskellGrow.png

Chapters Getting started with Haskell Language Overloaded Literals Foldable Traversable Lens QuickCheck Common GHC Language Extensions Free Monads Type Classes IO Record Syntax Partial Application Monoid Category Theory Lists Sorting Algorithms Type Families Monads Stack Generalized Algebraic Data Types Recursion Schemes Data.Text Using GHCi Strictness Syntax in Functions Functor Testing with Tasty Creating Custom Data Types Reactive-banana Optimization Concurrency Function ...

Read More »

Git Notes for Professionals book

cover - GitGrow.png

Chapters Getting started with Git Browsing the history Working with Remotes Staging Ignoring Files and Folders Git Diff Undoing Merging Submodules Committing Aliases Rebasing Configuration Branching Rev-List Squashing Cherry Picking Recovering Git Clean Using a .gitattributes file .mailmap file: Associating contributor and email aliases Analyzing types of workflows Pulling Hooks Cloning Repositories Stashing Subtrees Renaming Pushing Internals git-tfs Empty directories ...

Read More »

Excel VBA Notes for Professionals book

cover - ExcelVBAGrow.png

Chapters Getting started with excel-vba Debugging and Troubleshooting Methods for Finding the Last Used Row or Column in a Worksheet User Defined Functions (UDFs) VBA Best Practices Loop through all Sheets in Active Workbook Ranges and Cells Common Mistakes Arrays Excel VBA Tips and Tricks PowerPoint Integration Through VBA Workbooks Pivot Tables Binding Charts and Charting Application object Merged Cells ...

Read More »

Entity Framework Notes for Professionals book

cover - EntityFrameworkGrow.png

Chapters Getting started with Entity Framework Code First Conventions Optimization Techniques in EF .t4 templates in entity-framework Code First DataAnnotations Database first model generation Model Restraints Code First – Fluent API Loading related entities Transactions Managing entity state Entity Framework Code First Database Initialisers Complex Types Tracking vs. No-Tracking Entity-framework Code First Migrations Entity-Framework with Postgresql Inheritance with EntityFramework (Code ...

Read More »

CSS Notes for Professionals book

cover - CSSGrow.png

Chapters Getting started with CSS Backgrounds Centering Margins Media Queries Floats Typography Flexible Box Layout (Flexbox) Cascading and Specificity Animations Selectors Colors The Box Model Transitions Length Units Pseudo-Elements Positioning 2D Transforms Tables Browser Support & Prefixes Normalizing Browser Styles Padding Layout Control Filter Property Comments Cursor Styling box-shadow Custom Properties (Variables) Shapes for Floats Grid Border Functions 3D Transforms ...

Read More »

C# Notes for Professionals book

cover - CSharpGrow.png

Chapters Getting started with C# Language Verbatim Strings Operators Extension Methods Collection Initializers String Interpolation An overview of C# collections Constructors and Finalizers Static Classes Keywords Object Oriented Programming In C# Inheritance Generics Using Statement Using Directive Reflection Null-Coalescing Operator Getting Started: Json with C# LINQ Queries C# 7.0 Features C# 6.0 Features C# 5.0 Features C# 4.0 Features C# ...

Read More »

C++ Notes for Professionals book

cover - CPlusPlusGrow.png

Chapters Getting started with C++ Literals Inline variables operator precedence Floating Point Arithmetic Bit Operators Bit Manipulation Bit fields Arrays Iterators Basic input/output in c++ Loops File I/O C++ Streams Stream manipulators Flow Control Metaprogramming const keyword mutable keyword Friend keyword Type Keywords Basic Type Keywords Variable Declaration Keywords Keywords Returning several values from a function Polymorphism References Value and ...

Read More »

C Notes for Professionals book

cover - CGrow.png

Chapters Getting started with C Language Comments Data Types Operators Boolean Strings Literals for numbers, characters and strings Compound Literals Bit-fields Arrays Linked lists Enumerations Structs Standard Math Iteration Statements/Loops: for, while, do-while Command-line arguments Files and I/O streams Formatted Input/Output Pointers Sequence points Function Pointers Function Parameters Pass 2D-arrays to functions Error handling Undefined behavior Random Number Generation Preprocessor ...

Read More »

Bash Notes for Professionals book

cover - BashGrow.png

Chapters Getting started with Bash Script shebang Navigating directories Listing Files Using cat Grep Aliasing Jobs and Processes Redirection Control Structures true, false and : commands Arrays Associative arrays Functions Bash Parameter Expansion Copying (cp) Find Using sort Sourcing Here documents and here strings Quoting Conditional Expressions Scripting with Parameters Bash history substitutions Math Bash Arithmetic Scoping Process substitution Programmable ...

Read More »

AngularJS Notes for Professionals book

cover - AngularJSGrow.png

Chapters Getting started with AngularJS Controllers Built-in directives Modules Components Custom Directives Filters Services Dependency Injection Unit tests Profiling and Performance Events Sharing Data How data binding works Routing using ngRoute ng-class directive Directives using ngModelController ui-router Custom filters Built-in helper Functions digest loop walkthrough Angular $scopes AngularJS gotchas and traps Using AngularJS with TypeScript $http request Constants Form Validation ...

Read More »

Angular 2 Notes for Professionals book

cover - Angular2Grow.png

Chapters Getting started with Angular 2 Dynamically add components using ViewContainerRef.createComponent Pipes Routing (3.0.0+) Http Interceptor Directives Installing 3rd party plugins with [email protected] Testing an Angular 2 App Routing Optimizing rendering using ChangeDetectionStrategy Lifecycle Hooks Directives & components : @Input @Output Angular RXJS Subjects and Observables with API requests Zone.js Services and Dependency Injection Angular 2 Forms Update Detecting resize ...

Read More »

Android Notes for Professionals book

Chapters Getting started with Android Layouts Gradle for Android RecyclerView onClickListeners NavigationView Intent JSON in Android with org.json Android Studio Resources Data Binding Library Exceptions Getting Calculated View Dimensions AsyncTask SharedPreferences Emulator Material Design Lint Warnings Service Storing Files in Internal & External Storage WebView Project SDK versions RecyclerView Google Maps API v2 for Android PorterDuff Mode 9-Patch Images Android ...

Read More »

Algorithms Notes for Professionals book

Chapters Getting started with algorithms Algorithm Complexity Graph Graph Traversals Dijkstra’s Algorithm A* Pathfinding A* Pathfinding Algorithm Dynamic Programming Kruskal’s Algorithm Greedy Algorithms Applications of Greedy technique Prim’s Algorithm Bellman–Ford Algorithm Line Algorithm Floyd-Warshall Algorithm Catalan Number Algorithm polynomial-time bounded algorithm for Minimum Vertex Cover Multithreaded Algorithms Knuth Morris Pratt (KMP) Algorithm Edit Distance Dynamic Algorithm Online algorithms Big-O Notation ...

Read More »