1- .NET FRAMEWORK-
books.goalkicker.com
2- Algorithms-
books.goalkicker.com
3- Android-
books.goalkicker.com
4- Angular 2
books.goalkicker.com
5- Angular JS
books.goalkicker.com
6- BASH
books.goalkicker.com
7- C
books.goalkicker.com
8- C++
books.goalkicker.com
9- C#
books.goalkicker.com
10- CSS
books.goalkicker.com
11- Entity Framework-
books.goalkicker.com
12- Excel VBA
books.goalkicker.com
13- GIT
books.goalkicker.com
14- Haskell
books.goalkicker.com
15- Hibernate
books.goalkicker.com
16- HTML 5
books.goalkicker.com
17- HTML5 CANVAS
books.goalkicker.com
18- iOS
books.goalkicker.com
19- JAVA
books.goalkicker.com
20- JAVA SCRIPT
books.goalkicker.com
21- jQuery
books.goalkicker.com
22- KOTLIN
books.goalkicker.com
23- LaTex
books.goalkicker.com
24- Linux
books.goalkicker.com
25- MATLAB
books.goalkicker.com
26- Microsoft SQL Server
books.goalkicker.com
27- MongoDB
books.goalkicker.com
28- MySQL
books.goalkicker.com
29- NodeJS
books.goalkicker.com
30- Objective-C
books.goalkicker.com
31- Oracle DB
books.goalkicker.com
32- Perl
books.goalkicker.com
33- PHP
books.goalkicker.com
34- PostgreSQL
books.goalkicker.com
35- PowerShell
books.goalkicker.com
36- Python
books.goalkicker.com
37- R
books.goalkicker.com
38- React JS
books.goalkicker.com
39- React Native
books.goalkicker.com
40- Ruby
books.goalkicker.com
41- Ruby on Rails
books.goalkicker.com
42- Spring Framework
books.goalkicker.com
43- SQL
books.goalkicker.com
44- Swift
books.goalkicker.com
45- Type Script
books.goalkicker.com
46- VBA
books.goalkicker.com
47- Visual Basic .Net
books.goalkicker.com
48- Xamarin.Forms
books.goalkicker.com

Free .NET Framework Book
Getting started with .NET Framework, Strings, DateTime parsing, Dictionaries, Collections, ReadOnlyCollections, Stack and Heap, LINQ, ForEach, Reflection, Expression Trees, Custom Types, Code Contracts, Settings, Regular Expressions (System.Text.RegularExpressions) and System.IO
2- Algorithms-

Free Algorithms Book
Getting started with algorithms, Algorithm Complexity, Big-O Notation, Trees, Binary Search Trees, Check if a tree is BST or not, Binary Tree traversals, Lowest common ancestor of a Binary Tree, Graph, Graph Traversals, Dijkstra’s Algorithm, A* Pathfinding and A* Pathfinding Algorithm
3- Android-

Free Android Development Book
Getting started with Android, Android Studio, Instant Run in Android Studio, TextView, AutoCompleteTextView, Autosizing TextViews, ListView, Layouts, ConstraintLayout, TextInputLayout, CoordinatorLayout and Behaviors, TabLayout, ViewPager, CardView, NavigationView and RecyclerView
4- Angular 2

Free Angular 2+ Book
Getting started with Angular 2, Components, Modules, Pipes, Page title, Angular - ForLoop, Http Interceptor, Templates, Component interactions, Dynamically add components using ViewContainerRef.createComponent, Directives, Directives & components : @Input @Output, Routing and ngrx
5- Angular JS

Free AngularJS Book
Getting started with AngularJS, Controllers, Built-in directives, Modules, Components, Custom Directives, Filters, Services, Dependency Injection, Events, Sharing Data, Constants, How data binding works, Form Validation, Routing using ngRoute, ng-class directive and ng-repeat
6- BASH

Free Bash Book
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 and Math
7- C

Free C Programming Book
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 and Pointers
8- C++

Free C++ Programming Book
Getting started with C++, Literals, 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 and Sorting
9- C#

Free C# Programming Book
Getting started with C# Language, Literals, Operators, Conditional Statements, Equality Operator, Equals and GetHashCode, Null-Coalescing Operator, Null-conditional Operators, nameof Operator, Verbatim Strings, Common String Operations, String.Format, String Concatenate and Arrays
10- CSS

Free CSS Book
Getting started with CSS, Structure and Formatting of a CSS Rule, Comments, Selectors, Backgrounds, Centering, The Box Model, Margins, Padding, Border, Outlines, Overflow, Media Queries, Floats, Typography, Flexible Box Layout (Flexbox), Cascading and Specificity, Colors and Grid
11- Entity Framework-

Free Entity Framework Book
Getting started with Entity Framework, Code First Conventions, Code First DataAnnotations, Entity Framework Code First, Entity framework Code First Migrations, Inheritance with EntityFramework (Code First), Code First - Fluent API, Database first model generation and Complex Types
12- Excel VBA

Free Excel VBA Book
Getting started with Excel VBA, Arrays, Conditional statements, Ranges and Cells, Named Ranges, Merged Cells / Ranges, Locating duplicate values in a range, User Defined Functions (UDFs), Conditional formatting using VBA, Workbooks, Working with Excel Tables in VBA and File System Object
13- GIT

Free Git Book
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 and Pulling
14- Haskell

Free Haskell Book
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 and XML
15- Hibernate

Free Hibernate Book
Getting started with Hibernate, Fetching in Hibernate, Hibernate Entity Relationships using Annotations, HQL, Native SQL Queries, Mapping associations, Criterias and Projections, Custom Naming Strategy, Caching, Association Mappings between Entities and Lazy Loading vs Eager Loading
16- HTML 5

Free HTML5 Book
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 and SVG
17- HTML5 CANVAS

Free HTML5 Canvas Book
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 and Shadows
18- iOS

Free iOS Developer Book
Getting started with iOS Development, UILabel, UILabel text underlining, attributedText in UILabel, UIButton, UIDatePicker, UILocalNotification, UIImage, Convert NSAttributedString to UIImage, UIImagePickerController, UIImageView, Resizing UIImage, Cut a UIImage into a circle and NSURL
19- JAVA

Free Java Programming Book
Getting started with Java Language, Type Conversion, Getters and Setters, Reference Data Types, Java Compiler - 'javac', Documenting Java Code, Command line Argument Processing, The Java Command - 'java' and 'javaw', Literals, Primitive Data Types, Strings, StringBuffer and Date Class
20- JAVA SCRIPT

Free JavaScript Book
Getting started with JavaScript, JavaScript Variables, Built-in Constants, Comments, Console, Datatypes in JavaScript, Strings, Date, Date Comparison, Comparison Operations, Conditions, Arrays, Objects, Arithmetic (Math), Bitwise operators, Constructor functions, Loops and Classes
21- jQuery

Free jQuery Book
Getting started with jQuery, Selectors, Each function, Attributes, document-ready event, Events, DOM Manipulation, DOM Traversing, CSS Manipulation, Element Visibility, Append, Prepend, Getting and setting width and height of an element, jQuery .animate() Method, Ajax and Plugins
22- KOTLIN

Free Kotlin Programming Book
Getting started with Kotlin, Basics of Kotlin, Strings, Arrays, Collections, Enum, Functions, Vararg Parameters in Functions, Conditional Statements, Loops in Kotlin, Ranges, Regex, Basic Lambdas, Null Safety, Class Delegation, Class Inheritance, Visibility Modifiers and Generics
23- LaTex

Free LaTeX Book
Getting started with LaTeX, Title Pages, Header and Footer, Text Formatting, Tables, Typesetting Mathematics, Creating a Bibliography, Add Citation, Counters, if statements and loops with LaTeX, Document Classes, Drawing Graphs, Presentation with beamer package and Defining macros
24- Linux

Free Linux Programming Commands Book
Getting started with GNU/Linux, Detecting Linux distribution name and version, Getting information on a running Linux kernel, Shell, Check Disk Space, Getting System Information, ls command, File Compression with 'tar' command, Services, Managing Services, Modifying Users and LAMP Stack
25- MATLAB

Free MATLAB Book
Getting started with MATLAB Language, Initializing Matrices or arrays, Conditions, Functions, Set operations, Documenting functions, Using functions with logical output, For loops, Object-Oriented Programming, Vectorization, Matrix decompositions, Graphics: 2D Line Plots and Drawing
26- Microsoft SQL Server

Free Microsoft SQL Server Book
Getting started with Microsoft SQL Server, Data Types, Converting data types, User Defined Table Types, SELECT statement, Alias Names in SQL Server, NULLs, Variables, Dates, Generating a range of dates, Database Snapshots, COALESCE, IF...ELSE, CASE Statement, INSERT INTO and MERGE
27- MongoDB

Free MongoDB Book
Getting started with MongoDB, CRUD Operation, Getting database information, Querying for Data (Getting Started), Update Operators, Upserts and Inserts, Collections, Aggregation, Indexes, Bulk Operations, 2dsphere Index, Pluggable Storage Engines, Java Driver and Python Driver
28- MySQL

Free MySQL Book
Getting started with MySQL, Data Types, SELECT, Backticks, NULL, Limit and Offset, Creating databases, Using Variables, Comment MySQL, INSERT, DELETE, UPDATE, ORDER BY, Group By, Error 1055: ONLY_FULL_GROUP_BY: something is not in GROUP BY clause ..., Joins, UNION and Arithmetic
29- NodeJS

Free Node.js Book
Getting started with Node.js, npm, Web Apps With Express, Filesystem I/O, Exporting and Consuming Modules, Exporting and Importing Module in node.js, How modules are loaded, Cluster Module, Readline, package.json, Event Emitters, Autoreload on changes, Environment, http and async.js
30- Objective-C

Free Objective-C Programming Book
Getting started with Objective-C Language, Basic Data Types, Enums, Structs, Classes and Objects, Inheritance, Methods, Properties, Random Integer, BOOL / bool / Boolean / NSCFBoolean, Continue and Break!, Key Value Coding / Key Value Observing, NSString, NSArray and NSMutableArray
31- Oracle DB

Free Oracle Database Book
Getting started with Oracle Database, Getting started with PL/SQL, Anonymous PL/SQL Block, PL/SQL procedure, Data Dictionary, Dates, Working with Dates, DUAL table, JOINS, Handling NULL values, String Manipulation, IF-THEN-ELSE Statement, Different ways to update records and Functions
32- Perl

Free Perl Programming Book
Getting started with Perl Language, Comments, Variables, Interpolation in Perl, True and false, Dates and Time, Control Statements, Subroutines, Debug Output, Lists, Sorting, File I/O (reading and writing files), Reading a file's content into a variable and Strings and quoting methods
33- PHP

Free PHP Programming Book
Getting started with PHP, Variables, Variable Scope, Superglobal Variables PHP, Outputting the Value of a Variable, Constants, Magic Constants, Comments, Types, Operators, References, Arrays, Array iteration, Executing Upon an Array, Manipulating an Array, Datetime Class and Loops
34- PostgreSQL

Free PostgreSQL Database Book
Getting started with PostgreSQL, Data Types, Dates, Timestamps, and Intervals, Table Creation, SELECT, Find String Length / Character Length, COALESCE, INSERT, UPDATE, JSON Support, Aggregate Functions, Common Table Expressions (WITH), Window Functions and Recursive queries
35- PowerShell

Free PowerShell Book
Getting started with PowerShell, Variables in PowerShell, Operators, Special Operators, Basic Set Operations, Conditional logic, Loops, Switch statement, Strings, HashTables, Working with Objects, PowerShell Functions, PowerShell Classes, PowerShell Modules and PowerShell profiles
36- Python

Free Python Programming Book
Getting started with Python Language, Python Data Types, Indentation, Comments and Documentation, Date and Time, Date Formatting, Enum, Set, Simple Mathematical Operators, Bitwise Operators, Boolean Operators, Operator Precedence, Variable Scope and Binding, Conditionals and Loops
37- R

Free R Programming Book
Getting started with R Language, Variables, Arithmetic Operators, Matrices, Formula, Reading and writing strings, String manipulation with stringi package, Classes, Lists, Hashmaps, Creating vectors, Date and Time, The Date class, Date-time classes (POSIXct and POSIXlt) and data.table
38- React JS

Free React JS Book
Getting started with React, Components, Using ReactJS with TypeScript, State in React, Props in React, React Component Lifecycle, Forms and User Input, React Boilerplate [React + Babel + Webpack], Using ReactJS with jQuery, React Routing, Communicate Between Components and Performance
39- React Native

Free React Native Book
Getting started with React Native, Hello World, Props, Multiple props rendering, Modal, State, Routing, Styling, Layout, Components, ListView, RefreshControl with ListView, WebView, Command Line Instructions, HTTP Requests, Platform Module, Images, Custom Fonts and Animation API
40- Ruby

Free Ruby Programming Book
Getting started with Ruby Language, Casting (type conversion), Operators, Variable Scope and Visibility, Environment Variables, Constants, Special Constants in Ruby, Comments, Arrays, Multidimensional Arrays, Strings, DateTime, Time, Numbers, Symbols, Comparable and Control Flow
41- Ruby on Rails

Free Ruby on Rails Book
Getting started with Ruby on Rails, Routing, ActiveRecord, Views, ActiveRecord Migrations, Rails Best Practices, Naming Conventions, ActionCable, ActiveModel, User Authentication in Rails, ActiveRecord Associations, ActiveRecord Validations, ActiveRecord Query Interface and Caching
42- Spring Framework

Free Spring Framework Book
Getting started with Spring Framework, Spring Core, Spring Expression Language (SpEL), Obtaining a SqlRowSet from SimpleJdbcCall, Creating and using beans, Bean scopes, Conditional bean registration in Spring, Spring JSR 303 Bean Validation and ApplicationContext Configuration
43- SQL

Free SQL Database Book
Getting started with SQL, Identifier, Data Types, NULL, Example Databases and Tables, SELECT, GROUP BY, ORDER BY, AND & OR Operators, CASE, LIKE operator, IN clause, Filter results using WHERE and HAVING, SKIP TAKE (Pagination), EXCEPT, EXPLAIN and DESCRIBE and EXISTS CLAUSE
44- Swift

Free Swift Programming Book
Getting started with Swift Language, Variables & Properties, Numbers, Strings and Characters, Booleans, Arrays, Tuples, Enums, Structs, Sets, Dictionaries, Switch, Optionals, Conditionals, Error Handling, Loops, Protocols, Functions, Extensions, Classes and Type Casting
45- Type Script

Free TypeScript Book
Getting started with TypeScript, Why and when to use TypeScript, TypeScript Core Types, Arrays, Enums, Functions, Classes, Class Decorator, Interfaces, Generics, Strict null checks, User-defined Type Guards, TypeScript basic examples, Importing external libraries and Mixins
46- VBA

Free VBA Programming Book
Getting started with VBA, Comments, String Literals - Escaping, non-printable characters and line-continuations, VBA Option Keyword, Declaring Variables, Declaring and assigning strings, Concatenating strings, Frequently used string manipulation, Substrings and Date Time Manipulation
47- Visual Basic .Net

Free Visual Basic .NET Book
Getting started with Visual Basic .NET Language, Declaring variables, Introduction to Syntax, Operators, Conditions, Short-Circuiting Operators (AndAlso - OrElse), Date, Array, Lists, Enum, Dictionaries, Looping, File Handling, File/Folder Compression, Connection Handling and Console
48- Xamarin.Forms

Free Xamarin.Forms Book
Getting started with Xamarin.Forms, Why Xamarin Forms and When to use Xamarin Forms, Xamarin Forms Layouts, Xamarin Relative Layout, Navigation in Xamarin.Forms, Xamarin.Forms Page, Xamarin.Forms Cells, Xamarin.Forms Views, Using ListViews, Display Alert, DependencyService and Caching