├── .DS_Store
├── CONTRIBUTING.md
├── Compilers
├── .DS_Store
└── README.md
├── Discrete Mathematics
└── discrete-math.md
├── FrameWorks
├── .DS_Store
├── Django
│ ├── .DS_Store
│ └── README.md
├── Flask
│ ├── .DS_Store
│ └── README.md
└── Nodejs
│ ├── .DS_Store
│ └── README.md
├── HTML_CSS
├── .DS_Store
└── README.md
├── LICENSE
├── Languages
├── .DS_Store
├── C#
│ ├── .DS_Store
│ ├── CSharp_Book_2016_Rob_Miles_8.2.pdf
│ └── README.md
├── C
│ ├── .DS_Store
│ └── README.md
├── Cryptography
│ ├── .DS_Store
│ └── README.md
├── Go
│ ├── .DS_Store
│ └── README.md
├── Java
│ ├── .DS_Store
│ └── README.md
├── JavaScript
│ ├── .DS_Store
│ └── README.md
├── LaTeX
│ ├── .DS_Store
│ └── README.md
├── PHP
│ ├── .DS_Store
│ └── README.md
├── Python
│ ├── .DS_Store
│ └── README.md
├── R
│ ├── .DS_Store
│ └── README.md
├── Rails
│ ├── .DS_Store
│ └── README.md
├── Ruby
│ ├── .DS_Store
│ └── README.md
├── Rust
│ ├── .DS_Store
│ └── README.md
├── Scala
│ ├── .DS_Store
│ └── README.md
└── ShellScript
│ ├── .DS_Store
│ └── README.md
├── MySql
└── mysql_resources.md
├── OpenCV
├── ReadMe.md
├── images
│ ├── 10.png
│ ├── 15.png
│ ├── 18.png
│ ├── 3.png
│ ├── 6.png
│ ├── 7.png
│ ├── apple.png
│ ├── approx.jpg
│ ├── bolt.png
│ ├── hello.png
│ ├── index.png
│ ├── shapes.png
│ ├── stars.png
│ └── water_thresh.png
└── opencv_resources.md
├── Operating System
└── sources.md
├── PULL_REQUEST_TEMPLATE.md
└── README.md
/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/.DS_Store
--------------------------------------------------------------------------------
/CONTRIBUTING.md:
--------------------------------------------------------------------------------
1 | # Contributing Guidelines
2 |
3 | Feel free to contribute to this project directly via a pull request.
4 |
5 |
6 | ## Adding new resources
7 |
8 | - When adding a new resource, **only add it if you can recommend it and have personally benefitted from it**.
9 | - An included resource should provide comprehensive, self-sufficient knowledge of the sub-topic it is in. Example - Don't add a video on CSS Grid as a resource in the web development sub-topic. On the other hand, a YouTube playlist on building websites will work. The more a resource covers the sub-topic, the better.
10 | - Adding new resources to promote them is strictly prohibited. Doing so, your Pull Request will be labelled `self-promotion` and any more contribution from you will not be considered.
11 | - Please follow correct format when adding the resource. See the format below.
12 |
13 |
14 | ## Resource listing markdown format
15 |
16 | ```md
17 | ### {Full name of resource}
18 |
19 | {Short description to demonstrate why you are recommending this resource}
20 |
21 | Website - {URL to the resource}
22 |
23 | []({URL to the resource})
24 | ```
25 |
26 | To host images on GitHub, see the [hosting images section](#host).
27 |
28 |
29 | ## Ordering of topics and resources
30 |
31 | In `README.md`, topics should be ordered in alphabetical order.
32 |
33 | In a topic file such as [finance.md](https://github.com/aviaryan/learn-for-free/blob/master/finance.md), sub-topics should be ordered in alphabetical order.
34 |
35 | The resources in each of the sub-topics should be ordered in the order they were added.
36 |
37 |
38 |
39 | ## Hosting images on GitHub
40 |
41 | 1. Open a [new issue](https://github.com/aviaryan/learn-for-free/issues/new) on any repository.
42 | 2. Drag-drop or select and upload an image in the issue description area.
43 | 3. Copy the markdown source, change the alt text and use it.
44 | 4. You can close the **New Issue** page now.
45 |
46 | 
47 |
--------------------------------------------------------------------------------
/Compilers/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Compilers/.DS_Store
--------------------------------------------------------------------------------
/Compilers/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Compilers
3 | category: Platform
4 | ---
5 |
6 | # Everything about Compilers
7 |
8 | ## Resources
9 | * [Compilers: Principles, Techniques, and Tools](https://www.amazon.com/Compilers-Principles-Techniques-Tools-2nd/dp/0321486811)
10 | - AKA *Dragon book*
11 | - [Online Chapters](http://wps.aw.com/aw_aho_compilers_2/0,11227,2663889-,00.html) - Sample chapters from the second edition.
12 | * [Basics of Compiler Design](http://www.diku.dk/~torbenm/Basics/basics_lulu2.pdf)
13 | * [Compiler design in C](http://holub.com/goodies/compiler/compilerDesignInC.pdf)
14 | * [Let's Build a Compiler](https://compilers.iecc.com/crenshaw/)
15 | * [cs143 - stanford](http://web.stanford.edu/class/cs143/)
16 | * [Compiler construction](https://www.cs.cmu.edu/~aplatzer/course/Compilers/waitegoos.pdf)
17 |
18 | ## Compilers
19 | *A list of compilers*
20 |
21 | * [GCC](https://gcc.gnu.org/) The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Ada, and Go, as well as libraries for these languages (libstdc++,...).
22 | - [GCC Online Documentation](https://gcc.gnu.org/onlinedocs/)
23 | - [GCC wiki](https://gcc.gnu.org/wiki)
24 | * [LLVM](https://llvm.org/) - The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
25 | - [LLVM Documentation](https://llvm.org/docs/)
26 | - [LLVM Manual](http://llvm.org/docs/LangRef.html)
27 | * [YACC](http://dinosaur.compilertools.net/) - Yet Another Compiler-Compiler.
28 | - [YACC Manual](http://dinosaur.compilertools.net/yacc/)
29 | - [Lex](http://dinosaur.compilertools.net/lex/index.html) - A Lexical Analyzer Generator
30 | - [Bison](http://dinosaur.compilertools.net/bison/) - The YACC-compatible Parser Generator
31 | * [PLY (Python Lex-Yacc)](http://www.dabeaz.com/ply/) - PLY is an implementation of lex and yacc parsing tools for Python.
32 |
--------------------------------------------------------------------------------
/Discrete Mathematics/discrete-math.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Discrete Mathematics
3 | category: Libraries
4 | ---
5 |
6 | Discrete Mathematics
7 | ---------------------
8 |
9 | ## Lecture Notes and PDFs
10 | *Lecture notes, LaTex/ PDF resources*
11 |
12 | * [Discrete_Math_Notes](https://github.com/Scarlehh/Discrete_Math_Notes) - Discrete mathematics lecture notes in LaTeX/PDF
13 |
14 | * [Discrete math tutorials](https://www.tutorialspoint.com/discrete_mathematics/) - Discrete math tutorials from tutorialspoint
15 |
16 | * [Introduction to Discrete math](http://www.cs.odu.edu/~toida/nerzic/content/intro2discrete/intro2discrete.html) - Introduction to Discrete mathematics
17 |
18 | * [Set Theory](http://math.boisestate.edu/~holmes/holmes/head.pdf) - Elementary set theory with a Universal Set
19 |
20 | ## Videos
21 | *Video tutorials for Discrete mathematics.*
22 |
23 | * [6.042J Mathematics for Computer Science](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-042j-mathematics-for-computer-science-fall-2010/video-lectures/) - Mathematics for Computer Science from MIT OCW
24 |
25 | * [CSE 547 Discrete Mathematics](http://www3.cs.stonybrook.edu/~algorith/math-video/) - Skiena's CSE 547 Discrete Mathematics Lecture Videos
26 |
27 | * [Counting and Probablility](http://artofproblemsolving.com/videos/counting) - Counting and Probability videos from AOPS
28 |
29 |
30 |
--------------------------------------------------------------------------------
/FrameWorks/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/FrameWorks/.DS_Store
--------------------------------------------------------------------------------
/FrameWorks/Django/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/FrameWorks/Django/.DS_Store
--------------------------------------------------------------------------------
/FrameWorks/Django/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Django
3 | category: Frameworks
4 | ---
5 |
6 | Django Python Web Framework
7 | ---------------------------
8 |
9 | - [Django](#django)
10 | - [Admin Interface](#admin-interface)
11 | - [Asset Management](#asset-management)
12 | - [Authentication](#authentication)
13 | - [Authorization](#authorization)
14 | - [Caching](#caching)
15 | - [Compatibility](#compatibility)
16 | - [Debugging](#debugging)
17 | - [Email](#email)
18 | - [Fields](#fields)
19 | - [File Transfers](#file-transfers)
20 | - [Forms](#forms)
21 | - [GIS](#gis)
22 | - [Image handling](#image-handling)
23 | - [Migrations](#migrations)
24 | - [Mobile Support](#mobile-support)
25 | - [Model Extensions](#model-extensions)
26 | - [Payment Processing](#payment-processing)
27 | - [Project Management](#project-management)
28 | - [RESTful API](#restful-api)
29 | - [SEO](#seo)
30 | - [Search](#search)
31 | - [Security](#security)
32 | - [Settings](#settings)
33 | - [Storage](#storage)
34 | - [Tagging](#tagging)
35 | - [Task Queue](#task-queue)
36 | - [Testing](#testing)
37 | - [Thumbnail](#thumbnail)
38 | - [Translations](#translations)
39 | - [Views](#views)
40 | - [Web frontend integration](#web-frontend-integration)
41 | - [Wiki apps](#wiki-apps)
42 | - [Workflows](#workflows)
43 | - [WYSIWYG Editors](#wysiwyg-editors)
44 | - [Other](#other)
45 | - [Projects](#projects)
46 | - [CMS](#cms)
47 | - [Document Management](#document-management)
48 | - [Project Management](#project-management)
49 | - [e-Commerce](#e-commerce)
50 | - [Other](#other)
51 | - [Resources](#resources)
52 | - [Books](#books)
53 | - [Conferences](#conferences)
54 | - [Videos](#videos)
55 | - [Websites](#websites)
56 | - [Utilities](#utilities)
57 | - [Contributing](#contributing)
58 |
59 | ## Admin interface
60 |
61 | *Packages that extend the Admin interface, adding or improving features.*
62 |
63 | * [djamin](https://github.com/hersonls/djamin/) - A new style for Django admin.
64 | * [django-admin-bootstrap](https://github.com/douglasmiranda/django-admin-bootstrap/) - Responsible Skin for Django Admin
65 | * [django-admin-bootstrapped](https://github.com/django-admin-bootstrapped/django-admin-bootstrapped/) - A Django admin theme using Twitter Bootstrap.
66 | * [django-admin-tools](https://bitbucket.org/izi/django-admin-tools/) - A collection of extensions/tools for the default django administration interface
67 | * [django-admin2](https://github.com/pydanny/django-admin2/) - Extendable, adaptable rewrite of django.contrib.admin
68 | * [django-flat-theme](https://github.com/elky/django-flat-theme) - A flat theme for Django admin interface. Modern, fresh, simple.
69 | * [django-fluent-dashboard](https://github.com/edoburu/django-fluent-dashboard/) - An improved django-admin-tools dashboard for Django projects
70 | * [django-grappelli](https://github.com/sehmaschine/django-grappelli/) - A jazzy skin for the Django Admin-Interface.
71 | * [django-hijack](https://github.com/arteria/django-hijack/) - Allows superusers to hijack (=login as) and work on behalf of another user.
72 | * [django-material](https://github.com/viewflow/django-material) Material design for Django Forms and Admin. Template driven.
73 | * [django-suit](https://github.com/darklow/django-suit/) - Modern theme for Django admin interface.
74 | * [django-xadmin](https://github.com/sshwsfc/django-xadmin/) - Drop-in replacement of Django admin comes with lots of goodies, fully extensible with plugin support, pretty UI based on Twitter Bootstrap
75 | * [django-wpadmin](https://github.com/barszczmm/django-wpadmin/) - WordPress look and feel for Django administration panel.
76 | * [yawd-admin](https://github.com/yawd/yawd-admin/) - An administration website for Django
77 |
78 | ## Asset Management
79 |
80 | *Packages that help manage the static assets of a project.*
81 |
82 | * [django-compressor](https://github.com/django-compressor/django-compressor/) - Compresses linked and inline javascript or CSS into a single cached file.
83 | * [django-gears](https://github.com/gears/django-gears/) - Compiles and concatenates JavaScript and CSS assets.
84 | * [django-htmlmin](https://github.com/cobrateam/django-htmlmin/) - HTML minifier for Python with full support for HTML 5 and Django.
85 | * [django-pipeline](https://github.com/cyberdelia/django-pipeline/) - Asset packaging for Django.
86 |
87 | ## Authentication
88 |
89 | *Packages that improve or extend the authentication methods of Django.*
90 |
91 | * [django-allauth](https://github.com/pennersr/django-allauth/) - Integrated set of Django applications addressing authentication, registration, account management as well as 3rd party (social) account authentication.
92 | * [django-organizations](https://github.com/bennylope/django-organizations) - Multi-user accounts for Django projects.
93 | * [django-otp](https://bitbucket.org/psagers/django-otp/) - A pluggable framework for adding two-factor authentication to Django using one-time passwords.
94 | * [django-rest-auth](https://github.com/Tivix/django-rest-auth) - A set of REST API endpoints to handle User Registration and Authentication tasks.
95 | * [django-two-factor-auth](https://github.com/Bouke/django-two-factor-auth/) - User-friendly Two-Factor authentication.
96 | * [django-userena](https://github.com/bread-and-pepper/django-userena/) - Accounts for Django made beautifully simple
97 | * [python-social-auth](https://github.com/omab/python-social-auth/) - Python Social Auth is an easy-to-setup social authentication/registration mechanism with support for several frameworks and auth providers.
98 |
99 | ## Authorization
100 |
101 | *Packages related to authorization infrastructure and permissions.*
102 |
103 | * [django-guardian](https://github.com/lukaszb/django-guardian/) - Implementation of per object permissions as authorization backend.
104 | * [django-oauth-toolkit](https://github.com/evonove/django-oauth-toolkit) - OAuth2 goodies for the Djangonauts!
105 | * [django-oauth2-provider](https://github.com/caffeinehit/django-oauth2-provider) - Provide OAuth2 access to your app
106 | * [django-oml](https://github.com/RouteAtlas/django-oml/) - Object Moderation Layer, mixin for models that allows you moderate several content types.
107 | * [django-permission](https://github.com/lambdalisue/django-permission/) An enhanced permission library which enables a *logic-based permission system* to handle complex permissions in Django
108 | * [django-rules](https://github.com/dfunckt/django-rules) - A tiny but powerful app providing object-level permissions to Django, without requiring a database. At its core, it is a generic framework for building rule-based systems, similar to decision trees. It can also be used as a standalone library in other contexts and frameworks.
109 |
110 | ## Caching
111 |
112 | *Packages that help with caching.*
113 |
114 | * [django-cachalot](https://github.com/BertrandBordage/django-cachalot) - Caches your Django ORM queries and automatically invalidates them.
115 | * [django-cache-machine](https://github.com/jbalogh/django-cache-machine) - Automatic caching and invalidation for Django models through the ORM.
116 | * [django-cacheops](https://github.com/Suor/django-cacheops) - A slick ORM cache with automatic granular event-driven invalidation.
117 | * [django-memoize](https://github.com/tvavrys/django-memoize) - An implementation of [memoization](http://en.wikipedia.org/wiki/Memoization) technique for Django.
118 | * [django-ormcache](https://github.com/educreations/django-ormcache/) - A cache manager mixin that provides some caching of objects for the ORM.
119 | * [johnny-cache](https://github.com/jmoiron/johnny-cache/) - Johnny Cache is a caching framework for django applications.
120 |
121 | ## Compatibility
122 |
123 | *Packages that help to keep compatibility of reusable apps between different Django versions.*
124 |
125 | * [django-compat](https://github.com/arteria/django-compat) - For- and backwards compatibility layer for Django 1.4 to 1.7.x.
126 | * [django-compat-lint](https://github.com/ubernostrum/django-compat-lint) - Check Django compatibility of your code.
127 |
128 | ## Debugging
129 |
130 | *Packages that help hunt down bugs.*
131 |
132 | * [django-debug-toolbar](https://github.com/django-debug-toolbar/django-debug-toolbar/) - A configurable set of panels that display various debug information about the current request/response.
133 | * [django-devserver](https://github.com/dcramer/django-devserver/) - A drop in replacement for Django's built-in runserver command.
134 | * [django-querycount](https://github.com/bradmontgomery/django-querycount/) - Middleware that Prints the number of DB queries to the runserver console.
135 | * [django-silk](https://github.com/mtford90/silk/) - Silky smooth profiling for Django
136 |
137 | ## Email
138 |
139 | *Packages that help manage email sending.*
140 |
141 | * [django-celery-email](https://github.com/pmclanahan/django-celery-email/) - A Django email backend that uses a celery task for sending the email.
142 | * [django-drip](https://github.com/zapier/django-drip) - Django Admin based management for drip email campaigns
143 | * [django-mailgun](https://github.com/BradWhittington/django-mailgun/) - A Django email backend for Mailgun.
144 | * [django-post_office](https://github.com/ui/django-post_office/) - A simple app to send and manage your emails in Django, supports templates and can be easily integrated with task queues.
145 | * [django-ses](https://github.com/hmarr/django-ses/) - A Django email backend for Amazon's Simple Email Service.
146 | * [django-spoolgore](https://github.com/20tab/django-spoolgore) - A django email backed for the Spoolgore daemon.
147 | * [django-templated-email](https://github.com/BradWhittington/django-templated-email) - Django module to easily send templated emails using django templates, or using a transactional mail provider (mailchimp, silverpop, etc.)
148 | * [django-yubin](https://github.com/APSL/django-yubin) - django-mailer2 + django-mailviews with some extras.
149 | * [djrill](https://github.com/brack3t/Djrill/) - Email backend and new message class for Mandrill transactional email service from MailChimp.
150 |
151 | ## Fields
152 |
153 | *Packages that extend the functionality of existing field type or add new field types.*
154 |
155 | * [django-bitfield](https://github.com/disqus/django-bitfield/) - A BitField extension for Django models.
156 | * [django-countries](https://github.com/SmileyChris/django-countries/) - Provides country choices for forms, flag icons, and a CountryField.
157 | * [django-enumfield](https://github.com/5monkeys/django-enumfield/) - Custom Django field for using enumerations of named constants.
158 | * [django-image-tools](https://github.com/bonsaistudio/django-image-tools/) - A package to handle images in Django.
159 | * [django-imagekit](https://github.com/matthewwithanm/django-imagekit/) - Automated image processing for Django.
160 | * [django-jsonfield](https://pypi.python.org/pypi/django-jsonfield) - JSONField for Django models.
161 | * [django-location-field](https://github.com/caioariede/django-location-field/) - Location field and widget integrated with google maps.
162 | * [django-picklefield](https://github.com/gintas/django-picklefield/) - A pickled object field for Django
163 | * [django-uuidfield](https://github.com/dcramer/django-uuidfield/) - A UUIDField for Django.
164 | * [django-versatileimagefield](https://github.com/WGBH/django-versatileimagefield/) - A drop-in replacement for django's ImageField that provides a flexible, intuitive and easily-extensible interface for quickly creating new images from the one assigned to the field.
165 |
166 | ## File Transfers
167 |
168 | *Packages that help transfer files between projects and users*
169 |
170 | * [django-downloadview](https://github.com/benoitbryon/django-downloadview/) - Serve files with Django.
171 | * [django-sendfile](https://github.com/johnsensible/django-sendfile/) - This is a wrapper around web-server specific methods for sending files to web clients.
172 |
173 | ## Forms
174 |
175 | *Packages that extend the functionality of forms or add new types of forms.*
176 |
177 | * [django-bootstrap-form](https://github.com/tzangms/django-bootstrap-form/) - Twitter Bootstrap for Django Form
178 | * [django-bootstrap3](https://github.com/dyve/django-bootstrap3/) - Use Bootstrap in your Django templates, the Django way.
179 | * [django-crispy-forms](https://github.com/maraujop/django-crispy-forms/) - The best way to have DRY Django forms. The app provides a tag and filter that lets you quickly render forms in a div format while providing an enormous amount of capability to configure and control the rendered HTML.
180 | * [django-floppyforms](https://github.com/gregmuellegger/django-floppyforms/) - django-floppyforms is an application that gives you full control of the output of forms rendering. The forms API and features are exactly the same as Django’s, the key difference is that fields and widgets are rendered in templates instead of using string interpolation, giving you full control of the output using Django templates.
181 | * [django-autocomplete-light](https://github.com/yourlabs/django-autocomplete-light/) - django-autocomplete-light's purpose is to enable autocompletes quickly and properly in a django project.
182 |
183 | ## GIS
184 |
185 | *Packages that make it easier to work with geographical information system projects.*
186 |
187 | * [django-geoposition](https://github.com/philippbosch/django-geoposition/) - A model field that can hold a geoposition (latitude/longitude), and corresponding admin/form widget.
188 | * [django-location-field](https://github.com/caioariede/django-location-field/) - Location field and widget integrated with Google Maps.
189 |
190 | ## Image handling
191 |
192 | *Packages that help to manipulate, alter, or convert images.*
193 |
194 | * [django-image-cropping](https://github.com/jonasundderwolf/django-image-cropping) - helper application to easily and non-destructively crop arbitrarily large images in admin and frontend.
195 |
196 | ## RESTful API
197 |
198 | *Packages for developing RESTful APIs.*
199 |
200 | * [django-nap](http://github.com/funkybob/django-nap/) - A minimalist approach to object serialization, RESTful views, and RPC views.
201 | * [django-rest-framework](http://www.django-rest-framework.org/) - A powerful and flexible toolkit that makes it easy to build Web APIs.
202 | * [django-rest-swagger](https://github.com/marcgibbons/django-rest-swagger/) - Swagger Documentation Generator for Django REST Framework
203 | * [django-tastypie](http://tastypieapi.org/) - Creating delicious APIs for Django apps since 2010.
204 | * [restless](https://github.com/toastdriven/restless/) - A lightweight REST miniframework for Python
205 |
206 | ## Migrations
207 |
208 | *Packages that help migrate the database when there are schema updates.*
209 |
210 | * [South](https://bitbucket.org/andrewgodwin/south/src/) - Django application to provide schema and data migrations that supports Django up to 1.6.x. ([Django 1.7 and up have an integrated migration system, based on but not compatible with South](https://docs.djangoproject.com/en/dev/topics/migrations/))
211 |
212 | ## Mobile Support
213 |
214 | *Packages that help you support for mobile iOS, Android and Others*
215 |
216 | * [django-push-notifications](https://github.com/jleclanche/django-push-notifications) - A minimal Django app that implements Device models that can send messages through APNS and GCM.
217 | * [django-pushy](https://github.com/rakanalh/django-pushy) - Django app that provides push notifications functionality with celery. The main purpose of this app is to help you send push notifications to your users at scale. If you have lots of registered device keys, django-pushy will split your keys into smaller groups which run in parallel making the process of sending notifications faster.
218 |
219 | ## Model Extensions
220 |
221 | *Packages that extend the functionality of models or add new classes of models.*
222 |
223 | * [django-aggregate-if](https://github.com/henriquebastos/django-aggregate-if/) - Conditional aggregates for Django queries, just like the famous SumIf and CountIf in Excel.
224 | * [django-localflavor](https://github.com/django/django-localflavor/) - Country-specific Django helpers, formerly of contrib fame.
225 | * [django-model-utils](https://github.com/carljm/django-model-utils/) - Django model mixins and utilities.
226 | * [django-mptt](https://github.com/django-mptt/django-mptt/) - Utilities for implementing a modified pre-order traversal tree in django.
227 | * [django-treebeard](https://github.com/tabo/django-treebeard) -Alternative tree data structures for Django (provides 3 different methods for storing hierarchical data, including MPTT )
228 |
229 | ## Payment Processing
230 |
231 | *Packages that provide payment processing provider integration.*
232 |
233 | * [dj-stripe](https://github.com/pydanny/dj-stripe/) - Django + Stripe Made Easy.
234 | * [django-merchant](https://github.com/agiliq/merchant/) - A Django app that provides helpers for multiple pluggable payment backends.
235 | * [django-paypal](https://github.com/spookylukey/django-paypal) - A pluggable Django application for integrating PayPal Payments Standard or Payments Pro.
236 | * [django-pinpayments](https://github.com/rossp/django-pinpayments/) - Django library to simplify payment processing with pin.
237 | * [django-oscar-adyen](https://github.com/oscaro/django-oscar-adyen/) - This package provides integration with the Adyen payment gateway. It is designed to work seamlessly with the e-commerce framework django-oscar but can be used without Oscar.
238 | * [django-oscar-paymentexpress](https://github.com/django-oscar/django-oscar-paymentexpress/) - This package provides integration with the payment gateway, PaymentExpress using their PX POST API. It is designed to work seamlessly with the e-commerce framework django-oscar but can be used without it.
239 | * [django-oscar-paypal](https://github.com/django-oscar/django-oscar-paypal/) - PayPal integration for django-oscar. Can be used without Oscar too.
240 | * [django-zebra](https://github.com/GoodCloud/django-zebra/) - Forms, widgets, template tags and examples that make Stripe + Django easier.
241 |
242 | ## Project Management
243 |
244 | * [django-timepiece](https://github.com/caktus/django-timepiece/) - A multi-user Django application for tracking people's time on projects.
245 |
246 | ## Search
247 |
248 | *Packages that provide search capabilities to projects.*
249 |
250 | * [django-haystack](https://github.com/toastdriven/django-haystack/) - Modular search for Django.
251 | * [django-watson](https://github.com/etianen/django-watson/) - Fast multi-model full-text search plugin.
252 |
253 | ## Security
254 |
255 | *Packages that improve the security of a project.*
256 |
257 | * [django-admin-honeypot](https://github.com/dmpayton/django-admin-honeypot/) - A fake Django admin login screen to notify admins of attempted unauthorized access.
258 | * [django-axes](https://github.com/django-pci/django-axes/) - is a very simple way for you to keep track of failed login attempts, both for the Django admin and for the rest of your site.
259 | * [django-debreach](https://github.com/lpomfrey/django-debreach/) - BREACH mitigation for Django apps.
260 | * [django-password-session](https://github.com/atugushev/django-password-session/) - Invalidate all active sessions after change password ([not needed for Django 1.7+](https://docs.djangoproject.com/en/dev/topics/auth/default/#session-invalidation-on-password-change)).
261 | * [django-secure](https://github.com/carljm/django-secure/) - Helping you remember to do the stupid little things to improve your Django site's security.
262 | * [django-sslify](https://github.com/rdegges/django-sslify/) - Force SSL on your Django site.
263 | * [django-stronghold](https://github.com/mgrouchy/django-stronghold/) - Stronghold is middleware to default all your views to login required.
264 |
265 | ## SEO
266 |
267 | *Packages that help improve SEO ( Search Engine Optimization ) of projects.*
268 |
269 | * [django-meta](https://github.com/nephila/django-meta/) - a pluggable app to allow Django developers to quickly add meta tags and OpenGraph, Twitter, and Google Plus properties to their HTML responses.
270 | * [django-seo](https://github.com/willhardy/django-seo/) - Provides a set of tools for managing Search Engine Optimisation (SEO) for Django sites.
271 | * [django-robots](https://github.com/jezdez/django-robots) - A Django app for managing robots.txt files following the robots exclusion protocol.
272 |
273 | ## Settings
274 |
275 | *Packages that help manage the configurability of projects.*
276 |
277 | * [django-configurations](https://github.com/jezdez/django-configurations/) - A helper for organizing Django project settings by relying on well established programming patterns.
278 | * [django-constance](https://github.com/jezdez/django-constance/) - A Django app for storing dynamic settings in pluggable backends (Redis and Django model backend built in) with an integration with the Django admin app.
279 | * [python-decouple](https://github.com/henriquebastos/python-decouple/) - Strict separation of config from code.
280 | * [django-environ](https://github.com/joke2k/django-environ) - Allows you to utilize 12factor inspired environment variables to configure your Django application.
281 |
282 | ## Storage
283 |
284 | *Packages that extend the functionality of the existing storage backend or provide new storage backends.*
285 |
286 | * [django-storages](https://bitbucket.org/david/django-storages/src/) - django-storages is a collection of custom storage backends for Django.
287 | * [django-queued-storage](https://github.com/jezdez/django-queued-storage/) - Provides a proxy for Django storage backends that allows you to upload files locally and eventually serve them remotely.
288 | * [django-webdav-storage](https://github.com/marazmiki/django-webdav-storage) - Django storage backend that stores files in custom WebDAV storage.
289 | * [django-selectel-storage](https://github.com/marazmiki/django-selectel-storage) - This application allows you easily save media and static files into [Selectel](https://selectel.ru/) cloud storage.
290 |
291 |
292 |
293 | ## Tagging
294 |
295 | * [django-taggit](https://github.com/alex/django-taggit/) - Simple tagging for Django.
296 |
297 | ## Task Queue
298 |
299 | *Packages that make working with task/background queues easier.*
300 |
301 | * [django-celery](http://celery.github.io/django-celery/) - Celery Integration for Django. (no longer required for Celery 3.1 and up)
302 | * [django-rq](https://github.com/ui/django-rq) - The easiest way to monitor and use [RQ](http://python-rq.org) in your Django projects.
303 | * [huey](https://github.com/coleifer/huey/) - A little multi-threaded task queue for python.
304 |
305 | ## Testing
306 |
307 | *Packages that help test code or generate test data.*
308 |
309 | * [django-behave](https://github.com/django-behave/django-behave/) - TestRunner for the Behave BDD module.
310 | * [django-faker](https://github.com/joke2k/django-faker/) - Fake-factory to generate test data.
311 | * [django-dynamic-fixture](https://github.com/paulocheque/django-dynamic-fixture) - A complete library to create dynamic model instances for testing purposes.
312 | * [django-jenkins](https://github.com/kmmbvnr/django-jenkins) - Plug and play continuous integration with django and jenkins.
313 | * [django-nose](https://github.com/django-nose/django-nose/) - Test runner using nose.
314 | * [django-selenium](https://github.com/dragoon/django-selenium/) - Selenium testing support.
315 | * [django-slowtests](https://github.com/realpython/django-discover-slowest-tests-runner/) - Locate your slowest tests.
316 | * [factory_boy](https://github.com/rbarrois/factory_boy/) - A test fixtures replacement for Python
317 | * [lettuce-django-terrain](https://github.com/stringfellow/lettuce-django-terrain/) - Terrain file for lettuce in django projects
318 | * [model-mommy](https://github.com/vandersonmota/model_mommy/) - Smart fixtures for better tests.
319 | * [pytest-django](https://pypi.python.org/pypi/pytest-django/) - Test runner using py.test
320 | * [splinter](https://github.com/cobrateam/splinter/) - Test framework for web applications.
321 |
322 | ## Thumbnail
323 |
324 | *Packages that help generate thumbnails.*
325 |
326 | * [django-stdimage](https://github.com/codingjoe/django-stdimage/) - Thumbnails and image utils for Django.
327 | * [easy-thumbnails](https://github.com/SmileyChris/easy-thumbnails) - Easy thumbnails for Django.
328 | * [sorl-thumbnail](https://github.com/mariocesar/sorl-thumbnail/) - Thumbnails for Django.
329 |
330 | ## Translations
331 |
332 | *Packages help with the task of translating projects.*
333 |
334 | * [django-klingon](https://github.com/RouteAtlas/django-klingon/) - An attempt to make django model translations suckless and with no integrations pain in your app.
335 | * [django-hvad](https://github.com/KristianOellegaard/django-hvad) - Painless translations in django, using the regular ORM. Integrates easily into existing projects and apps. Easy convertible from django-multilingual-ng.
336 | * [django-modeltranslation](https://github.com/deschler/django-modeltranslation/) - Translate dynamic content of existing Django models to an arbitrary number of languages without having to change the original model classes.
337 | * [django-parler](https://github.com/edoburu/django-parler) - Simple Django model translations without nasty hacks
338 | * [django-rosetta](https://github.com/mbi/django-rosetta/) - Rosetta is a Django application that eases the translation process of your Django projects.
339 |
340 | ## Views
341 |
342 | *Packages that enhance or provide new view classes.*
343 |
344 | * [django-extra-views](https://github.com/AndrewIngram/django-extra-views/) - Django's class-based generic views are awesome, let's have more of them.
345 |
346 | ## Web frontend integration
347 |
348 | * [django-angular](https://github.com/jrief/django-angular/) - Let AngularJS play well with Django.
349 | * [django-js-reverse](https://github.com/ierror/django-js-reverse) - Javascript url handling for Django that doesn't hurt.
350 | * [djangular](https://github.com/appliedsec/djangular/) - A reusable Django app that provides better integration and tools for Angular.js.
351 |
352 | ## WYSIWYG Editors
353 |
354 | *Packages that makes text editing awesome.*
355 |
356 | * [django-ckeditor](https://github.com/django-ckeditor/django-ckeditor/) - Django admin CKEditor integration.
357 | * [django-summernote](https://github.com/summernote/django-summernote/) - Summernote is a simple WYSIWYG editor. django-summernote allows you to embed Summernote into Django very handy. Support admin mixins and widgets.
358 | * [django-tinymce](https://github.com/aljosa/django-tinymce/) - TinyMCE integration for Django.
359 | * [django-wysiwyg](https://github.com/pydanny/django-wysiwyg/) - A Django application for making Django textareas rich text editors. Certainly as a template tag and possibly as a form widget.
360 | * [django-wysiwyg-redactor](https://github.com/douglasmiranda/django-wysiwyg-redactor/) - A lightweight wysiwyg editor for Django.
361 |
362 | ## Wiki apps
363 |
364 | * [django-wiki](https://github.com/django-wiki/django-wiki) A wiki system with complex functionality for simple integration and a superb interface. Store your knowledge with style: Use django models.
365 | * [waliki](https://github.com/mgaitan/waliki) An extensible wiki app for Django with a Git backend.
366 |
367 | ## Workflows
368 |
369 | *Packages that do process, procedure and/or business tasks management.*
370 |
371 | * [django-flows](https://github.com/carlio/django-flows/) - django-flows keeps state and position in complicated flows of logic, allowing optional branches and complicated paths through a series of individual user actions.
372 | * [django-fsm](https://github.com/kmmbvnr/django-fsm/) - Django friendly finite state machine support.
373 | * [django-states](https://github.com/vikingco/django-states2/) - State machine for django models.
374 | * [django-viewflow](https://github.com/kmmbvnr/django-viewflow/) - Reusable workflow library for Django.
375 | * [django-workflows](https://bitbucket.org/jerzyk/django-workflows/) - django-workflows provides a generic workflow engine for Django.
376 | * [django-xworkflows](https://github.com/rbarrois/django_xworkflows/) - Library to plug xworkflows into django models.
377 |
378 | ## Other
379 |
380 | * [cookiecutter](https://github.com/audreyr/cookiecutter/) - A command-line utility that creates projects from cookiecutters (project templates).
381 | * [dj-database-url](https://github.com/kennethreitz/dj-database-url/) - Utilize the 12factor inspired DATABASE_URL environment variable to configure your Django application.
382 | * [django-activeurl](https://github.com/hellysmile/django-activeurl) - Easy to use active URL highlighting for django
383 | * [django-activity-stream](https://github.com/justquick/django-activity-stream/) - Generate generic activity streams from the actions on your site. Users can follow any actors' activities for personalized streams.
384 | * [django-adminactions](https://github.com/saxix/django-adminactions/) - Collection of useful actions to use with django.contrib.admin.ModelAdmin and/or django.contrib.admin.AdminSite
385 | * [django-autoadmin](https://github.com/rosarior/django-autoadmin/) - Automatic admin users for Django projects.
386 | * [django-braces](https://github.com/brack3t/django-braces/) - Reusable, generic mixins for Django.
387 | * [django-calendarium](https://github.com/bitmazk/django-calendarium/) - A reusable app to manage and display a calendar in your templates.
388 | * [django-changuito](https://github.com/angvp/django-changuito/) - A cart app for your django site, an updated fork of django-cart
389 | * [django-dynamic-scraper](https://github.com/holgerd77/django-dynamic-scraper/) - Creating Scrapy scrapers via the Django admin interface.
390 | * [django-extensions](https://github.com/django-extensions/django-extensions/) - This is a repository for collecting global custom management extensions for the Django Framework.
391 | * [django-filter](https://github.com/alex/django-filter/) - A generic system for filtering Django QuerySets based on user selections.
392 | * [django-friendship](https://github.com/revsys/django-friendship/) - Django app to manage following and bi-directional friendships.
393 | * [django-gravatar2](https://github.com/twaddington/django-gravatar/) - Essential Gravatar support for Django. Features helper methods, templatetags and a full test suite!
394 | * [django-magic-embed](https://github.com/fitoria/django-magicembed/) - an easy and simple Django template tag and tool to embed video and get thumbnails from video providers.
395 | * [django-markitup](https://bitbucket.org/carljm/django-markitup/src/) - A Django reusable application for end-to-end markup handling.
396 | * [django-pagination](https://github.com/ericflo/django-pagination) - https://github.com/ericflo/django-pagination.
397 | * [django-quiz-app](https://github.com/tomwalker/django_quiz/) - This is a configurable quiz app for Django.
398 | * [django-recaptcha](https://github.com/praekelt/django-recaptcha/) - Django reCAPTCHA form field/widget integration app.
399 | * [django-smuggler](https://github.com/semente/django-smuggler/) - Django Smuggler is a pluggable application for Django Web Framework that helps you to import/export fixtures via the automatically-generated administration interface.
400 | * [django-solo](https://github.com/lazybird/django-solo/) - Helps working with singletons - things like global settings that you want to edit from the admin site.
401 | * [django-sql-explorer](https://github.com/epantry/django-sql-explorer/) - Easily share data via SQL queries, right from Django
402 | * [django-ratelimit](https://github.com/jsocol/django-ratelimit/) - provides a decorator to rate-limit views. Limiting can be based on IP address or a field in the request--either a GET or POST variable.
403 | * [django-uuslug](https://github.com/un33k/django-uuslug/) - a slugify application that guarantees Uniqueness and handles Unicode.
404 | * [django-watchman](https://github.com/mwarkentin/django-watchman/) - django-watchman exposes a status endpoint for your backing services like databases, caches, etc.
405 | * [metamon](http://tryolabs.github.io/metamon/) - Collection of Ansible playbooks to quickly start your Django Application
406 | * [micawber](https://github.com/coleifer/micawber/) - A small library for extracting rich content from urls.
407 | * [towel](https://github.com/matthiask/towel/) - a collection of tools which make your life easier if you are building a web application using Django.
408 | * [django-hackathon-starter](https://github.com/DrkSephy/django-hackathon-starter) - A boilerplate for Django web applications, containing various social authentication methods and several popular API examples.
409 |
410 | # Projects
411 |
412 | *Outstanding Django projects.*
413 |
414 | ## CMS
415 |
416 | * [django-cms](https://github.com/divio/django-cms/) - The easy-to-use and developer-friendly CMS.
417 | * [django-fiber](https://github.com/ridethepony/django-fiber) - Django Fiber, a simple, user-friendly CMS for all your Django projects
418 | * [feincms](https://github.com/feincms/feincms/) - A Django-based CMS with a focus on extensibility and concise code.
419 | * [mezzanine](https://github.com/stephenmcd/mezzanine/) - A content management platform built using the Django framework.
420 | * [wagtail](https://github.com/torchbox/wagtail/) - A new Django content management system.
421 |
422 | ## Document Management
423 |
424 | * [mayan-edms](https://github.com/mayan-edms/mayan-edms/) - Open source, Django based DMS (document management system) with custom metadata indexing, file serving integration, OCR capabilities, document versioning and electronic signature verification.
425 |
426 | ## e-Commerce
427 |
428 | * [Satchmo](https://bitbucket.org/chris1610/satchmo/src/) - Satchmo is an eCommerce framework created in Django which allows you to develop unique and robust online stores.
429 | * [django-oscar](https://github.com/tangentlabs/django-oscar/) - Domain-driven e-commerce for Django.
430 |
431 | ## Other
432 |
433 | * [Django packages](https://github.com/pydanny/djangopackages/) - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
434 | * [django-salted](https://github.com/wunki/django-salted/) - Full stack SaltStack configuration for Django with the help of Vagrant.
435 |
436 | ## Project Management
437 |
438 | * [ITSY](https://github.com/orges/itsy/) - Issue Tracking System
439 | * [taiga](https://github.com/taigaio/taiga-back) - Agile, Free and Open Source Project Management Tool
440 |
441 | # Resources
442 |
443 | Where to discover new Django apps and projects.
444 |
445 | ## Books
446 |
447 | * [Two Scoops of Django: Best Practices for Django 1.11](https://www.twoscoopspress.com/products/two-scoops-of-django-1-11) - A best practice book for making Python and Django as fun as ice cream.
448 | * [High Performance Django](https://highperformancedjango.com/) (1.7) - Deploying fast, scalable Django sites.
449 | * [Lightweight Django](http://shop.oreilly.com/product/0636920032502.do) (1.7) - Using REST, WebSockets, and Backbone with Django
450 | * [Test-Driven Web Development with Python](http://chimera.labs.oreilly.com/books/1234000000754/index.html) (1.7)
451 | * [Djen of Django](http://agiliq.com/books/djenofdjango/) (< 1.7)
452 | * [Getting started with Django](http://gettingstartedwithdjango.com/) (video)
453 | * [Tango With Django](http://www.tangowithdjango.com/) (1.5)
454 | * [Effective Django](http://effectivedjango.com/) (1.5)
455 | * [Django by Example for Django 1.5](http://lightbird.net/dbe2/) (1.5)
456 | * [Django by Example](http://www.lightbird.net/dbe/) (1.2)
457 | * [The Django Book](https://djangobook.com/the-django-book/) (1.8)
458 |
459 | ## Websites
460 |
461 | * [Django Official documentation](https://docs.djangoproject.com/en/1.11/) - Official documentation for Django.
462 | * [Django Girls Tutorial](http://tutorial.djangogirls.org/) - A fun and engaging tutorial showing how to build a blog using Django and deploy it to Heroku.
463 | * [Django Introduction](http://www.django-introduction.com/) - A reusable set of slides to educate more people about Django.
464 | * [Django Packages](https://www.djangopackages.com/) - Django Packages is a directory of reusable apps, sites, tools, and more for your Django projects.
465 | * [Django Sites](https://www.djangosites.org) - Django Sites is a showcase of websites powered by Django.
466 | * [Full Stack Python's Django page](http://www.fullstackpython.com/django.html) - contains explanations for Django's philosophy and its components along with links to other resources and tutorials.
467 | * [Mastering Django: Core](http://masteringdjango.com/django-book/) - teaches core django,also AKA
468 | as the NEW DJANGO BOOK.
469 |
470 |
471 | ## Conferences
472 |
473 | * [Django Beer](http://www.djangobeer.com/) - the new meeting of the Django community of Florence.
474 | * [Django Village](http://djangovillage.it/) - the Italian Django community conference. An opportunity to meet djangonauts from all over Italy and abroad.
475 | * [Django Weekend](http://djangoweekend.org/) - is a Django/Python non-profit community event, organised and run entirely by volunteers. The conference is Django-focused, but all aspects of Python fall within its remit.
476 | * [Django: Under The Hood](http://www.djangounderthehood.com/) - is an exciting new Django conference for experienced Django developers. Come and learn about the internals of Django, and help to shape its future.
477 | * [DjangoCon Europe](http://www.djangocon.eu/) - is the annual largest European-based Django conference that is usually held in late spring.
478 | * [DjangoCon US](http://www.djangocon.us/) - is the largest North American Django conference generally held the first week in September each year.
479 |
480 | ## Videos
481 |
482 | * [Must Watch Django Videos](https://gitlab.com/rosarior/django-must-watch) - Must-watch videos about Django (or about Python as applied to Django)
483 | * [GoDjango](https://godjango.com) - Django videos from basics to advanced. Covering 3rd party apps to core Django compontents.
484 |
485 | # Utilities
486 |
487 | *Non Django projects that make it easier to work with Django*
488 |
489 | * [Django-manage.py-anywhere](https://github.com/timonweb/Django-manage.py-anywhere/) - Run manage.py commands from anywhere. Finds closest to current path manage.py file and runs commands against it.
490 |
--------------------------------------------------------------------------------
/FrameWorks/Flask/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/FrameWorks/Flask/.DS_Store
--------------------------------------------------------------------------------
/FrameWorks/Flask/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Flask
3 | category: Frameworks
4 | ---
5 |
6 | Flask
7 | =============
8 |
9 | Resources
10 | ---------
11 |
12 | - Tutorial
13 | - [How to build a news app that never goes down and costs you practically nothing](http://blog.apps.npr.org/2013/02/14/app-template-redux.html)(by NPR)
14 | - [Building websites in Python with Flask](http://maximebf.com/blog/2012/10/building-websites-in-python-with-flask/)
15 | - [The Flask Mega-Tutorial](http://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world)
16 | - [Implementing a RESTful Web API with Python & Flask](http://blog.luisrei.com/articles/flaskrest.html)
17 | - [Discover Flask - Full Stack Web Development with Flask](http://discoverflask.com)
18 | - [Flaskr - Intro to Flask, Test Driven Development, and jQuery](https://github.com/mjhea0/flaskr-tdd)
19 | - [Kickstarting Flask on Ubuntu - Setup and Deployment](https://realpython.com/blog/python/kickstarting-flask-on-ubuntu-setup-and-deployment/)
20 | - Books
21 | - [Explore Flask](http://exploreflask.com/)
22 | - [Flask Web Development](http://shop.oreilly.com/product/0636920031116.do)
23 | - [Real Python](https://realpython.com)
24 | - Repos
25 | - [zmusic-ng](http://git.zx2c4.com/zmusic-ng/) - ZX2C4 Music provides a web interface for playing and downloading music files using metadata.
26 | - [GuitarFan](https://github.com/lowrain/GuitarFan) - guitar tab
27 | - [June](https://github.com/pythoncn/june) - python-china.org
28 | - [motiky](https://github.com/notedit/motiky)
29 | - [missing](https://github.com/notedit/missing) - a list service called missing
30 | - [thenewsmeme.com](https://github.com/danjac/newsmeme)
31 | - [overholt](https://github.com/mattupstate/overholt) - Example Flask application illustrating common practices
32 | - [pypress](https://github.com/laoqiu/pypress) - flask team blog
33 | - [quokka](https://github.com/quokkaproject/quokka) - Flask powered CMS on top of mongoengine/MongoDB
34 | - [thepast.me](https://github.com/laiwei/thepast)
35 | - [redispapa](https://github.com/no13bus/redispapa) - another redis monitor by using flask, angular, socket.io
36 | - [flaskblog](https://github.com/defshine/flaskblog) - a simple blog system based on flask
37 | - [cleanblog](https://github.com/defshine/cleanblog) - a clean blog system based on flask and mongoengine
38 | - App template/bootstrap/boilerplate
39 | - [fbone](https://github.com/imwilsonxu/fbone)
40 | - [flask-base](https://github.com/notedit/flask-base)
41 | - [cookiecutter-flask](https://github.com/sloria/cookiecutter-flask)
42 | - Slides
43 | - [Advanced Flask Patterns](https://speakerdeck.com/mitsuhiko/advanced-flask-patterns)
44 | - [Flasky Goodness](https://speakerdeck.com/kennethreitz/flasky-goodness)
45 | - [Domain Driven Design (... with Flask)](https://speakerdeck.com/mikedebo/domain-driven-design-dot-dot-dot-with-flask)
46 | - [In Flask we Trust](https://speakerdeck.com/playpauseandstop/in-flask-we-trust)
47 | - Videos
48 | - [Flask by Example](http://pyvideo.org/video/2608/flask-by-example)
49 | - [Writing RESTful web services with Flask](http://pyvideo.org/video/2668/writing-restful-web-services-with-flask)
50 |
51 | Plugins
52 | -------
53 |
54 | - Framework
55 | - [Flask Kit](https://github.com/semirook/flask-kit) - Flexible microkit for Flask microframework
56 | - [Kit](https://github.com/mtth/kit) - Flask, Celery, SQLAlchemy integration
57 | - [flask-peewee](https://github.com/coleifer/flask-peewee) - flask integration for peewee, including admin, authentication, rest api and more
58 | - [Flask-MongoRest](https://github.com/elasticsales/flask-mongorest) - Restful API framework wrapped around MongoEngine
59 | - [Eve](https://github.com/nicolaiarocci/eve) - REST API framework powered by Flask, MongoDB and good intentions
60 | - [Flask-Restless](https://github.com/jfinkels/flask-restless) - A Flask extension for creating simple ReSTful APIs from SQLAlchemy models
61 | - [Flask-RESTful](https://github.com/twilio/flask-restful) - Simple framework for creating REST APIs
62 | - [Flask-Potion](https://github.com/biosustain/potion) - RESTful API framework for Flask and SQLAlchemy
63 | - [Reding](https://github.com/BuongiornoMIP/Reding) - Rating on Redis - REST API on Flask
64 | - [Clay](https://github.com/uber/clay) - Clay is a framework for building RESTful backend services using best practices
65 | - [flask-backbone-mongo](https://github.com/jamescasbon/flask-backbone-mongo) - experiments with backbone.js, flask and mongo
66 | - [FlaskBootstrapSecurity](https://github.com/hansonkd/FlaskBootstrapSecurity) - A Flask Application with Twitter Bootstrap, Flask-Security, Flask-SQLalchemy, Gmail, and User Registration preconfigured.
67 | - [flask-bootstrap](https://github.com/esbullington/flask-bootstrap) - A Flask app template with integrated SQLAlchemy, authentication, and Bootstrap frontend
68 | - [Flask-Bootstrap](https://github.com/mbr/flask-bootstrap) - Ready-to-use Twitter-bootstrap for use in Flask
69 | - [Flask-Foundation](https://github.com/JackStouffer/Flask-Foundation) - A solid foundation for your flask app
70 | - [Flask-Foundation](https://github.com/klen/Flask-Foundation) - Quick start with Flask
71 | - [FaFaFa](https://github.com/fordaaronj/fafafa) - Flask / Angular / Foundation Boilerplate
72 | - [Quokka](https://github.com/pythonhub/quokka) - Flask powered CMS on top of mongoengine/MongoDB (WIP)
73 | - [Tyron](https://github.com/tbarbugli/tyron) - Tyron is a web app for events pushing.
74 | - [Coaster](https://github.com/hasgeek/coaster) - Common patterns for Flask apps
75 | - [Frozen-Flask](https://github.com/SimonSapin/Frozen-Flask) - Freezes a Flask application into a set of static files
76 | - [chatapp](https://github.com/vinceprignano/chatapp) - Flask and Angular.js Chat Application using Socket.io
77 | - [python-websockets-chat](https://github.com/heroku-examples/python-websockets-chat) - An example implementation of WebSockets in Flask
78 | - [flask-gevent-socketio-chat](https://github.com/kcarnold/flask-gevent-socketio-chat) - Minimal example of using Flask with python-gevent
79 | - [chat](https://github.com/jkbr/chat) - A simple chat app created to experiment with Redis, Gevent, Flask & Server-Sent Events
80 | - [chat](https://github.com/lzyy/chat) - a live chat built with python(flask + gevent + apscheduler) + redis
81 | - [enferno](https://github.com/level09/enferno) - A Flask-based Framework for the Next Decade
82 | - Admin
83 | - [Flask-Admin](https://github.com/mrjoes/flask-admin) - Simple and extensible administrative interface framework for Flask
84 | - [Flask-SuperAdmin](https://github.com/SyrusAkbary/Flask-SuperAdmin) - The best admin interface framework for Flask. With scaffolding for MongoEngine, Django and SQLAlchemy
85 | - [Flask-FlatPages](https://github.com/SimonSapin/Flask-FlatPages) - Provides flat static pages to a Flask application
86 | - Database/ORM/ODM
87 | - [Flask-MongoEngine](https://github.com/MongoEngine/flask-mongoengine) - MongoEngine flask extension with WTF model forms support
88 | - [Flask-PyMongo](https://github.com/dcrosta/flask-pymongo) - PyMongo support for Flask applications
89 | - [Flask-MongoAlchemy](https://github.com/cobrateam/flask-mongoalchemy) - Flask support for MongoDB using MongoAlchemy
90 | - [Flask-MongoKit](https://github.com/jarus/flask-mongokit) - Flask-MongoKit simplifies the use of MongoKit (a powerful MongoDB ORM for Python) within Flask applications
91 | - [Flask-SQLAlchemy](https://github.com/mitsuhiko/flask-sqlalchemy) - Adds SQLAlchemy support to Flask
92 | - [Flask-Redis](https://github.com/underyx/Flask-Redis) - Redis support for Flask. Not much else to say.
93 | - [Flask-And-Redis](https://github.com/playpauseandstop/Flask-And-Redis) - Simple as dead support of Redis database for Flask apps
94 | - [Flask-CouchDBKit](https://github.com/sirn/flask-couchdbkit) - Flask extension that provides integration with CouchDBKit
95 | - [Flask-OrientDB](https://github.com/calthoff/flask-orientdb) - Flask extension for OrientDB Graph&Document Database
96 | - Database Migrations
97 | - [Flask-Migrate](https://github.com/miguelgrinberg/Flask-Migrate) - SQLAlchemy database migrations for Flask applications using Alembic
98 | - [Flask-Alembic](https://github.com/tobiasandtobias/flask-alembic) - A Flask Extension to provide Alembic integration with Flask
99 | - Session
100 | - [Flask-KVSession](https://github.com/mbr/flask-kvsession) - drop-in replacement for Flask's session handling using server-side sessions
101 | - [Flask-memcache-session](https://github.com/unk2k/Flask-memcache-session) - Adds the ability to use as a storage memcache
102 | - Data Validation - Flask-SocketIO gives Flask applications access to low latency bi-direccional communications between the clients and the server.
103 | - [Flask-WTF](https://github.com/lepture/flask-wtf) - Simple integration of Flask and WTForms, including CSRF, file upload and Recaptcha integration.
104 | - [Flask-SeaSurf](https://github.com/maxcountryman/flask-seasurf) - SeaSurf is a Flask extension for preventing cross-site request forgery (CSRF).
105 | - [Colander](https://github.com/Pylons/colander) - A serialization/deserialization/validation library for strings, mappings and lists
106 | - Email
107 | - [Flask-Mail](https://github.com/mattupstate/flask-mail/) - Flask-Mail adds SMTP mail sending to your Flask applications
108 | - i18n
109 | - [flask-babel](https://github.com/mitsuhiko/flask-babel) - i18n and l10n support for Flask based on Babel and pytz
110 | - Full-text searching
111 | - [Flask-WhooshAlchemy](https://github.com/gyllstromk/Flask-WhooshAlchemy) - Whoosh indexing capabilities for Flask-SQLAlchemy
112 | - Cache
113 | - [Flask-Cache](https://github.com/thadeusb/flask-cache) - Cache extension for Flask
114 | - [flask-webcache](https://github.com/fusic-com/flask-webcache) - A Flask extension that adds HTTP based caching to Flask apps
115 | - [flask-heroku-cacheify](https://github.com/rdegges/flask-heroku-cacheify) - Automatic Flask cache configuration on Heroku
116 | - [Flask-Volatile](https://github.com/StyleShare/flask-volatile) - a full-featured and integrated caching extension for Flask
117 | - [Flask-Dogpile-Cache](https://bitbucket.org/ponomar/flask-dogpile-cache) - Flask wrapper for dogpile.cache
118 | - [Flask-SQLAlchemy-Cache](https://github.com/iurisilvio/Flask-SQLAlchemy-Cache) - A CachingQuery implementation to Flask using Flask-SQLAlchemy and Flask-Cache
119 | - Rate Limiting
120 | - [Flask-Limiter](https://github.com/alisaifee/flask-limiter) - Flask-Limiter provides rate limiting features to flask routes
121 | - Queue
122 | - [Flask-RQ](https://github.com/mattupstate/flask-rq) - RQ (Redis Queue) integration for Flask applications
123 | - [celery](https://github.com/celery/celery/) - Distributed Task Queue
124 | - OAuth client/provider
125 | - [Authomatic](https://github.com/peterhudec/authomatic) - Authomatic provides out of the box support for a number of providers using OAuth 1.0a (Twitter, Tumblr and more) and OAuth 2.0 (Facebook, Foursquare, GitHub, Google, LinkedIn, PayPal and more)
126 | - [Flask-GoogleLogin](https://github.com/insynchq/flask-googlelogin) - Flask-GoogleLogin extends Flask-Login to use Google's OAuth2 authorization
127 | - [flask-googlefed](https://github.com/kennethreitz/flask-googlefed) - Google Federated Logins for Flask
128 | - [Flask-OpenID](https://github.com/mitsuhiko/flask-openid) - Flask-OpenID adds openid support to flask applications
129 | - [Flask-GoogleAuth](https://github.com/sashka/flask-googleauth) - Super simple Google OpenID and Federated Auth for Flask apps
130 | - [Flask-Social](https://github.com/mattupstate/flask-social) - OAuth Provider Integration for Flask-Security
131 | - [Flask-OAuthlib](https://github.com/lepture/flask-oauthlib) - OAuthlib implementation for Flask
132 | - [GitHub-Flask](https://github.com/cenkalti/github-flask) - Flask extension for authenticating users with GitHub and making requests to the API
133 | - [Python-Social-Auth](https://github.com/omab/python-social-auth) - Social auth made simple
134 | - [Flask-social-blueprint](https://github.com/wooyek/flask-social-blueprint) - OAuth OOP way
135 | - Payment
136 | - [PagSeguro - Brazil](https://github.com/rochacbruno/python-pagseguro/tree/master/examples) - Example to integrate Flask to PagSeguro Brazilian payment gateway
137 | - [alipay_python](https://github.com/fengli/alipay_python) - not a flask plugin now but you can integrate easily
138 | - [flask-paypal](https://github.com/jdiez17/flask-paypal) - PayPal integration example with Flask
139 | - [Flask-WePay](https://github.com/maxcountryman/flask-wepay) - A Flask wrapper for WePay's Python API
140 | - Exception tracking
141 | - [Flask-Exceptional](https://github.com/jzempel/flask-exceptional) - [Exceptional](http://www.exceptional.io/) extension for Flask
142 | - [Raven](https://github.com/getsentry/raven-python) - Raven is a Python client for [Sentry](http://www.getsentry.com/).
143 | - Metrics Tracking
144 | - [flask-track-usage](https://github.com/ashcrow/flask-track-usage) - Basic metrics tracking for the Flask framework
145 | - [Flask-Analytics](https://github.com/srounet/Flask-Analytics) - A Flask extention that provide user navigation tracking
146 | - [Flask-StatHat](https://github.com/marksteve/flask-stathat) - StatHat extension for Flask
147 | - [scales](https://github.com/Cue/scales) - Metrics for Python
148 | - [flask-tracking](https://github.com/elasticsales/flask-tracking) - Tracking app for Flask that logs HTTP request and response information in a capped MongoDB collection
149 | - Other SDK
150 | - [Flask-GoogleMaps](https://github.com/rochacbruno/Flask-GoogleMaps) - Build and embed google maps in our Flask templates
151 | - [Flask-Dropbox](https://github.com/playpauseandstop/Flask-Dropbox) - Dropbox Python SDK support for Flask applications
152 | - [Flask-Heroku](https://github.com/kennethreitz/flask-heroku) - Heroku environment variable configurations for Flask
153 | - [Flask-Gravatar](https://github.com/zzzsochi/Flask-Gravatar) - Small and simple gravatar usage in Flask
154 | - [Flask-WeasyPrint](https://github.com/SimonSapin/Flask-WeasyPrint) - Make PDF in your Flask app with WeasyPrint
155 | - [Flask-WeRoBot](https://github.com/whtsky/Flask-WeRoBot) - Adds WeRoBot support to Flask
156 | - Frontend
157 | - [Flask-Mustache](https://github.com/bradleywright/flask-mustachejs) - Mustache template integration with Flask
158 | - [Flask-Genshi](https://github.com/dag/flask-genshi) - Genshi templating for Flask
159 | - [flask-mako](https://github.com/benselme/flask-mako) - Provides support for Mako Templates in Flask
160 | - [Flask-Markdown](https://github.com/dcolish/flask-markdown) - Markdown jinja2 extension for Flask
161 | - [Flask-Sijax](https://github.com/spantaleev/flask-sijax) - An extension for the Flask microframework that adds Sijax support
162 | - [flask-assets](https://github.com/miracle2k/flask-assets) - Flask webassets integration
163 | - [flask-funnel](https://github.com/rehandalal/flask-funnel) - Better asset management for Flask
164 | - [jinja-assets-compressor](https://github.com/jaysonsantos/jinja-assets-compressor) - A Jinja extension (compatible with Flask and other frameworks) to compile and/or compress your assets
165 | - [flask_util_js](https://github.com/dantezhu/flask_util_js) - flask's util in javascript. such as url_for etc
166 | - [flask-s3](https://github.com/e-dard/flask-s3) - Seamlessly serve your static assets of your Flask app from Amazon S3
167 | - Development
168 | - [Flask-Testing](https://github.com/jarus/flask-testing) - Unittest extensions for Flask
169 | - [Flask-Split](https://github.com/jpvanhal/flask-split) - Flask-Split is a Flask extension for A/B testing your web application
170 | - [Flask-DebugToolbar](https://github.com/mgood/flask-debugtoolbar) - A port of the django debug toolbar to flask
171 | - [flask-debug-toolbar-mongo](https://github.com/cenkalti/flask-debug-toolbar-mongo) - MongoDB panel for the Flask Debug Toolbar
172 | - [flask_debugtoolbar_lineprofilerpanel](https://github.com/phleet/flask_debugtoolbar_lineprofilerpanel) - Line Profiler Panel for Flask Debug Toolbar
173 | - [pytest-flask](https://github.com/vitalk/pytest-flask) - A set of pytest fixtures to test Flask applications
174 | - Utils
175 | - [Flask-Split](https://github.com/jpvanhal/flask-split) - A/B testing for your Flask application
176 | - [flask-jsonrpc](https://github.com/cenobites/flask-jsonrpc) - A basic JSON-RPC implementation for your Flask-powered sites
177 | - [Flask-Security](https://github.com/mattupstate/flask-security) - Quick and simple security for Flask applications
178 | - [Flask-Bcrypt](https://github.com/maxcountryman/flask-bcrypt) - Flask-Bcrypt is a Flask extension that provides bcrypt hashing utilities for your application
179 | - [Flask-AppBuilder](https://github.com/dpgaspar/Flask-AppBuilder) - Simple and rapid application builder framework, built on top of Flask. includes detailed security, auto form generation, google charts and much more
180 | - [Erlenmeyer](https://github.com/MegaBits/Erlenmeyer) - Automatically generate Flask servers from Core Data
181 | - [Mixer](https://github.com/klen/mixer) - Mixer is application to generate instances of Django or SQLAlchemy models
182 | - [FlaskEx](https://github.com/vamf12/FlaskEx) - Predefined help libraries for Flask
183 | - [Flask-Script](https://github.com/smurfix/flask-script) - Flask extension to help writing external scripts for Flask applications
184 | - [mimerender](https://github.com/martinblech/mimerender) - Python module for RESTful HTTP Content Negotiation
185 | - [Flask-Classy](https://github.com/apiguy/flask-classy) - Class based views for Flask
186 | - [Flask-Principal](https://github.com/mattupstate/flask-principal) - Identity management for Flask applications
187 | - [Flask-SSLify](https://github.com/kennethreitz/flask-sslify) - Force SSL on your Flask app
188 | - [Flask-gzip](https://github.com/elasticsales/Flask-gzip) - Gzip flask responses
189 | - [Flask-Login](https://github.com/maxcountryman/flask-login) - Flask user session management
190 | - [Flask-ShortUrl](https://github.com/lepture/flask-shorturl) - Short URL generator for Flask
191 | - [Flask-FeatureFlags](https://github.com/trustrachel/Flask-FeatureFlags) - A Flask extension that enables or disables features based on configuration
192 | - [Flask-UUID](https://github.com/wbolster/flask-uuid) - UUID url converter for Flask routes
193 | - [Flask-Reggie](https://github.com/rhyselsmore/flask-reggie) - Regex Converter for Flask URL Routes
194 | - [Flask-SocketIO](https://github.com/miguelgrinberg/Flask-SocketIO)
195 | - [Flask-Moment](https://github.com/miguelgrinberg/Flask-Moment) - Formatting of dates and times in Flask templates using moment.js
196 | - [Flask-Paginate](https://github.com/lixxu/flask-paginate) - Pagination support for Flask
197 | - [Flask-Pusher](https://github.com/iurisilvio/Flask-Pusher) - Pusher integration for Flask
198 |
--------------------------------------------------------------------------------
/FrameWorks/Nodejs/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/FrameWorks/Nodejs/.DS_Store
--------------------------------------------------------------------------------
/FrameWorks/Nodejs/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: NodeJS
3 | category: Frameworks
4 | ---
5 |
6 | Resources For Learning Nodejs
7 | ==================================
8 |
9 | ## What is Nodejs?
10 | ----------------
11 |
12 | Nodejs is an open source javascript framework for building scalable server-side applications.
13 | Node.js is a platform built on Chrome's JavaScript runtime for easily building fast and scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
14 |
15 | ## Where to use Nodejs?
16 | ---------------------
17 |
18 | Node.js is best suited for real-time applications: online games, collaboration tools, chat rooms, or anything where what one user (or robot? or sensor?) does with the application needs to be seen by other users immediately, without a page refresh.
19 |
20 | ## Advantages of using Nodejs over other frameworks
21 | -------------------------------------------------
22 | + Node.js encourages sharing with the presence of the Node Package Manager or NPM. It includes the repository of 50,000 packages, which helps developers to create effective solutions. With the inbuilt NPM, developers can update, share or reuse codes with utmost ease. Therefore, it can be stated that Node.js package manager is robust and a consistent solution for developers.
23 |
24 | + Node.js has extraordinary features when it comes to developing real-time applications such as chats and gaming apps. It is also a good fit for the programs that need event-based server, as well as non-blocking driven servers. It is worth mentioning that renowned platforms such as PayPal, eBay, LinkedIn, etc. have all been developed using Node.js.
25 |
26 | + Node.js uses the V8 engine developed by Google which compiles JavaScript into native machine code and runs at lightning speed. Node.js does not jumble up with creating separate threads involving locking headache but it rather has single thread i.e. the event loop which is responsible for all the asynchronous I/O operations.
27 |
28 |
29 | + Blogs for Beginners
30 | + [Node.js for beginners](https://code.tutsplus.com/tutorials/nodejs-for-beginners--net-26314)
31 | + [Node.js tutorials](http://www.tutorialsteacher.com/nodejs/nodejs-tutorials)
32 | + [Node.js in 3 days](https://www.guru99.com/node-js-tutorial.html)
33 | + [Making a local library webapp using Node,MongoDB and express library](https://developer.mozilla.org/en-US/docs/Learn/Server-side/Express_Nodejs)
34 |
35 | + PDF Books For Node.js [Downloadable Links]
36 | + [Web Development with Nodejs,MongoDB](http://www.allitebooks.com/web-development-with-mongodb-and-nodejs/)
37 | + [Instant Nodejs](http://www.allitebooks.com/instant-node-js-starter/)
38 | + [Programming Web Applications with Node, Express and Pug](http://www.allitebooks.com/programming-web-applications-with-node-express-and-pug/)
39 | + [Nodejs Essentials](http://www.allitebooks.com/node-js-essentials/)
40 | + [Buliding APIs with Nodejs](http://www.allitebooks.com/building-apis-with-node-js/)
41 | + [Learning Node](http://www.allitebooks.com/learning-node-2nd-edition/)
42 | + [Nodejs Design Patterns](http://www.allitebooks.com/node-js-design-patterns/)
43 |
44 | + Video tutorials for learning Node.js
45 |
46 | + [thenewBoston](https://www.youtube.com/watch?v=-u-j7uqU7sI&list=PL6gx4Cwl9DGBMdkKFn3HasZnnAqVjzHn_)
47 | + [The Net Ninja](https://www.youtube.com/watch?v=w-7RQ46RgxU&list=PL4cUxeGkcC9gcy9lrvMJ75z9maRw4byYp)
48 | + [Traversy media](https://www.youtube.com/watch?v=U8XF6AFGqlc)
49 |
50 | + Github repos and interactive tutorials for learning Node.js
51 |
52 | +[Art of Node](https://github.com/maxogden/art-of-node)
53 | +[Node School](https://nodeschool.io/)
54 | +[Learn You Node.js](https://github.com/workshopper/learnyounode#learn-you-the-nodejs-for-much-win)
55 |
--------------------------------------------------------------------------------
/HTML_CSS/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/HTML_CSS/.DS_Store
--------------------------------------------------------------------------------
/HTML_CSS/README.md:
--------------------------------------------------------------------------------
1 | # Index
2 |
3 | * [Online Books and PDFs](#online-books-and-pdfs)
4 | * [Websites](#websites)
5 | * [Frameworks](#frameworks)
6 | * [Learn through games](#learn-through-games)
7 | * [Methodologies](#methodologies)
8 |
9 | ## Online Books and PDFs
10 |
11 | ---
12 |
13 | * [A beginner's guide to HTML&CSS](http://learn.shayhowe.com/html-css/)
14 | * [An advanced guide to HTML&CSS](http://learn.shayhowe.com/advanced-html-css/)
15 | * [Code Guide: Standards for developing flexible, durable, and sustainable HTML and CSS](http://mdo.github.io/code-guide/) - Mark Otto
16 | * [Dive Into HTML5](http://diveintohtml5.info/) ([PDF](http://mislav.uniqpath.com/2011/10/dive-into-html5/)) - Mark Pilgrim
17 | * [GA Dash](http://dash.generalassemb.ly)
18 | * [Google's HTML/CSS Style Guide](http://google-styleguide.googlecode.com/svn/trunk/htmlcssguide.xml)
19 | * [Gov.uk Form Elements Style Guide](http://govuk-elements.herokuapp.com/form-elements/)
20 | * [HTML Tutorial](https://blog.udemy.com/learn-html-learn-the-foundations-of-html/) - Udemy
21 | * [HTML Canvas Deep Dive](http://joshondesign.com/p/books/canvasdeepdive/toc.html) - Josh Marinacci
22 | * [HTML5 Canvas](http://chimera.labs.oreilly.com/books/1234000001654/index.html) - Steve Fulton & Jeff Fulton
23 | * [HTML5 for Publishers](http://chimera.labs.oreilly.com/books/1234000000770/index.html) - Sanders Kleinfeld
24 | * [HTML5 For Web Designers](http://html5forwebdesigners.com/) - Jeremy Keith
25 | * [Scalable and Modular Architecture for CSS](http://smacss.com) - Jonathan Snook
26 | * [Web Audio API](http://chimera.labs.oreilly.com/books/1234000001552) - Boris Smus
27 | * [HTML Books](http://www.it-ebooks.info/tag/html/)
28 |
29 | ## Websites
30 |
31 | ---
32 |
33 | * [Codecademy](https://www.codecademy.com/learn/web)
34 | * [freeCodeCamp](http://www.freecodecamp.org)
35 | * [General Assembly Dash](http://dash.generalassemb.ly)
36 | * [HTML5 Coding Essentials and Best Practices](https://courses.edx.org/courses/course-v1:W3Cx+HTML5.1x+1T2017/course/) - edX
37 | * [HTML Tutorial](https://blog.udemy.com/learn-html-learn-the-foundations-of-html/) - Udemy
38 | * [HTML Dog Tutorials](http://www.htmldog.com/)
39 | * [Learn CSS Layout](http://learnlayout.com/)
40 | * [Chapter Wise Tutorials with Examples: HTML](https://www.w3schools.com/html/)
41 | * [Chapter Wise Tutorials with Examples: CSS](https://www.w3schools.com/css/default.asp)
42 | * [CSSmatic - CSS short cuts](http://www.cssmatic.com/)
43 | * [CSS-Tricks - Articles on implementing design using CSS](https://css-tricks.com/)
44 | * [CSS Zen Garden - Finding design inspirations](http://www.csszengarden.com/)
45 | * [GRID GARDEN- A GAME FOR LEARNING CSS](http://cssgridgarden.com/)
46 | * [Flexbox froggy- A GAME FOR LEARNING CSS](http://flexboxfroggy.com/)
47 | * [Sassmeister](https://www.sassmeister.com/)
48 | * [Udacity-Intro to HTML and CSS](https://in.udacity.com/course/intro-to-html-and-css--ud304)
49 | * [Basic+advance](https://learn.shayhowe.com/)
50 | * [HTMLDOG](http://www.htmldog.com/)
51 |
52 | ## Frameworks
53 |
54 | ---
55 |
56 | * [HTML Books](http://www.it-ebooks.info/tag/html/)
57 |
58 | ## Learn through games
59 |
60 | ---
61 |
62 | * [Flexbox Defense](http://www.flexboxdefense.com/)
63 | * [Flexbox Froggy](http://flexboxfroggy.com/)
64 | * [Grid Garden](http://cssgridgarden.com/)
65 |
66 | ## Methodologies
67 |
68 | ---
69 |
70 | * [BEM: About](https://en.bem.info/methodology/)
71 | * [BEM: Introduction](http://getbem.com/introduction/)
72 | * [BEM: CSS Tricks Guide](https://css-tricks.com/bem-101)
73 | * [Bootstrap](http://getbootstrap.com/)
74 | * [Foundation](https://foundation.zurb.com/)
75 | * [Semantic UI](https://semantic-ui.com/)
76 | * [Material IO](https://material.io/)
77 | * [Materialize CSS](http://materializecss.com/)
78 | * [Bulma](http://bulma.io/)
79 | * [Fabric](https://developer.microsoft.com/en-us/fabric)
80 | * [Sass](http://sass-lang.com/)
81 | * [Bootsrap-from basic](https://www.w3schools.com/bootstrap/default.asp)
82 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2019 fnplus - exploring the power of community
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Languages/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/.DS_Store
--------------------------------------------------------------------------------
/Languages/C#/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/C#/.DS_Store
--------------------------------------------------------------------------------
/Languages/C#/CSharp_Book_2016_Rob_Miles_8.2.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/C#/CSharp_Book_2016_Rob_Miles_8.2.pdf
--------------------------------------------------------------------------------
/Languages/C#/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: C#
3 | category: Languages
4 | ---
5 |
6 | C#
7 | =======
8 | ## Index
9 | - [Reference](#reference)
10 | - [Online Training](#online-training)
11 | - [Books](#books)
12 | - [IDEs](#ides)
13 | - [Tools](#tools)
14 | - [Community](#community)
15 |
16 | ## Reference
17 |
18 | * [Microsoft C# Reference](https://docs.microsoft.com/en-us/dotnet/csharp)
19 |
20 | ## Online Training
21 |
22 | * [MVA C# Beginner Course By Bob Tabor (Free)](https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169?l=Lvld4EQIC_2706218949)
23 | * [Exercism (Free)](https://exercism.io/tracks/csharp)
24 |
25 | ## Books
26 | * [C# Yellow Book (Free)](http://www.csharpcourse.com/)
27 |
28 | ## IDEs
29 | * [Visual Studio](https://visualstudio.microsoft.com/)
30 |
31 | ## Tools
32 |
33 | ## Community
34 | * [C# Enthusiasts](https://plus.google.com/communities/105633785309529478535)
35 | * [C# Subreddit](https://www.reddit.com/r/csharp/)
36 | * [C# Learning Subreddit](https://www.reddit.com/r/learncsharp/)
37 | * [Discord Group](https://discordapp.com/invite/ccyrDKv)
38 |
--------------------------------------------------------------------------------
/Languages/C/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/C/.DS_Store
--------------------------------------------------------------------------------
/Languages/Cryptography/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Cryptography/.DS_Store
--------------------------------------------------------------------------------
/Languages/Cryptography/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Cryptography
3 | category: Languages
4 | ---
5 |
6 | Resources For Learning Cryptography
7 | ==================================
8 | ## Index
9 | + [Guide for Beginners](#guide-for-beginners)
10 | + [PDF Books for Learning Cryptography](#pdf-books-for-learning-cryptography)
11 | + [Video Tutorials on Cryptography](#video-tutorials-on-cryptography)
12 | + [MOOCs on Cryptography](#moocs-on-cryptography)
13 | + [Different Platforms for Learning Cryptography](#different-platforms-for-learning-cryptography)
14 |
15 | ### Guide for Beginners
16 | + [A Beginners Guide to Cryptography](http://epictuts.blogspot.in/2011/06/beginners-guide-to-cryptography.html)
17 | + [A Beginner’s Guide to Cryptography & Some Useful Resources](https://www.comparitech.com/blog/information-security/cryptography-guide/)
18 | + [Cryptography tutorial: CISSP study guide](http://searchitchannel.techtarget.com/tutorial/Cryptography-tutorial-CISSP-study-guide)
19 | + [what is cryptography](https://www.synopsys.com/software-integrity/resources/knowledge-database/cryptography.html)
20 |
21 | ### PDF Books for Learning Cryptography
22 | + [An overview of cryptography](http://www.garykessler.net/library/crypto.html)
23 | + [A Graduate Course in Applied Cryptography](https://crypto.stanford.edu/~dabo/cryptobook/draft_0_2.pdf)
24 | + [Cryptography For Dummies](https://doc.lagout.org/network/3_Cryptography/Cryptography%20for%20Dummies.pdf)
25 | + [Tutorial point pdf on cryptography](https://www.tutorialspoint.com/cryptography/cryptography_tutorial.pdf)
26 |
27 | ### Video Tutorials on Cryptography.
28 | + [Cryptography And Network Security](http://nptel.ac.in/courses/106105031/1)
29 | + [Khan Academy - Journey into Cryptography](https://www.khanacademy.org/computing/computer-science/cryptography)
30 | + [All About Cryptography](http://freevideolectures.com/Course/3027/Cryptography-and-Network-Security)
31 | + [Cryptography: Encryption](https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-046j-design-and-analysis-of-algorithms-spring-2015/lecture-videos/lecture-22-cryptography-encryption/)
32 | + [Learn from YouTube channel Introduction to Cryptography by Christof Paar](https://www.youtube.com/channel/UC1usFRN4LCMcfIV7UjHNuQg)
33 |
34 | ### MOOCs on Cryptography
35 | + [Cryptography](https://www.coursera.org/learn/cryptography)
36 | + [Number Theory and Cryptography](https://www.coursera.org/learn/number-theory-cryptography)
37 | + [Cryptography I](https://www.coursera.org/learn/crypto)
38 | + [Cryptography II](https://www.coursera.org/learn/crypto2)
39 |
40 | ### Different Platforms for Learning Cryptography
41 | + [Learn cybersecurity and cryptography](https://www.cybrary.it/)
42 | + [Crypto101 cryptography](https://www.crypto101.io/)
43 | + [Learn encryption and decryption from learncryptography](https://learncryptography.com/)
44 | + [Cryptography-ibm tutorials](https://www.ibm.com/developerworks/tivoli/tutorials/s-crypto/s-crypto.html)
45 | + [Learn cryptography from tutorialspoint](https://www.tutorialspoint.com/cryptography/index.htm)
46 |
--------------------------------------------------------------------------------
/Languages/Go/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Go/.DS_Store
--------------------------------------------------------------------------------
/Languages/Go/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Go
3 | category: Languages
4 | ---
5 |
6 | #Go
7 |
8 | ### Table of Contents
9 |
10 | * [Reference](#reference)
11 | * [Books](#books)
12 | * [Online Resources](#online-resources)
13 |
14 |
15 | ### Reference
16 |
17 | * [The Go Programming language](https://golang.org/)
18 | * [The GO Tour](https://tour.golang.org/)
19 |
20 |
21 | ### Books
22 | * [An Introduction To Programming In Go - Caleb Doxsey](http://www.amazon.in/Introduction-Programming-Go-Caleb-Doxsey/dp/1478355824)
23 | * [Go Bootcamp](http://www.golangbootcamp.com/)
24 | * Learning Go by Miek Gieben
25 |
26 |
27 | ### Online Resources
28 | * [Go Wiki](https://github.com/golang/go/wiki/Learn)
29 | * [Todd Mcleod](https://www.youtube.com/user/toddmcleod)
30 | * [GOLANGBOT](https://golangbot.com)
31 | * [Go by example](https://gobyexample.com)
32 | * [Let's Learn Algorithms](https://www.calhoun.io/lets-learn-algorithms/)
33 |
34 | ### Web Frameworks
35 | * [net/http](https://golang.org/pkg/net/http/?)
36 | * [revel](http://revel.github.io/)
37 | * [gin](https://gin-gonic.github.io/gin/)
38 | * [gorilla](http://www.gorillatoolkit.org/)
--------------------------------------------------------------------------------
/Languages/Java/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Java/.DS_Store
--------------------------------------------------------------------------------
/Languages/Java/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Java
3 | category: Languages
4 | ---
5 |
6 | # Java
7 |
8 | ### Table of Contents
9 |
10 | - [Build Tool](#build-tool)
11 | - [Bytecode Manipulation](#bytecode-manipulation)
12 | - [Cluster Management](#cluster-management)
13 | - [Code Analysis](#code-analysis)
14 | - [Compiler-compiler](#compiler-compiler)
15 | - [Configuration](#configuration)
16 | - [Constraint Satisfaction Problem Solver](#constraint-satisfaction-problem-solver)
17 | - [Continuous Integration](#continuous-integration)
18 | - [CSV](#csv)
19 | - [Database](#database)
20 | - [Data structures](#data-structures)
21 | - [Date and Time](#date-and-time)
22 | - [Dependency Injection](#dependency-injection)
23 | - [Development](#development)
24 | - [Distributed Applications](#distributed-applications)
25 | - [Distributed Databases](#distributed-databases)
26 | - [Distribution](#distribution)
27 | - [Document Processing](#document-processing)
28 | - [Functional Programming](#functional-programming)
29 | - [Game Development](#game-development)
30 | - [GUI](#gui)
31 | - [High Performance](#high-performance)
32 | - [IDE](#ide)
33 | - [Imagery](#imagery)
34 | - [JSON](#json)
35 | - [JVM and JDK](#jvm-and-jdk)
36 | - [Logging](#logging)
37 | - [Machine Learning](#machine-learning)
38 | - [Messaging](#messaging)
39 | - [Miscellaneous](#miscellaneous)
40 | - [Monitoring](#monitoring)
41 | - [Native](#native)
42 | - [Natural Language Processing](#natural-language-processing)
43 | - [Networking](#networking)
44 | - [ORM](#orm)
45 | - [PDF](#pdf)
46 | - [REST Frameworks](#rest-frameworks)
47 | - [Science](#science)
48 | - [Search](#search)
49 | - [Security](#security)
50 | - [Serialization](#serialization)
51 | - [Server](#server)
52 | - [Template Engine](#template-engine)
53 | - [Testing](#testing)
54 | - [Utility](#utility)
55 | - [Web Crawling](#web-crawling)
56 | - [Web Frameworks](#web-frameworks)
57 | - [Resources](#resources)
58 | - [Communities](#communities)
59 | - [Influential Books](#influential-books)
60 | - [Podcasts](#podcasts)
61 | - [Twitter](#twitter)
62 | - [Websites](#websites)
63 | - [Contributing](#contributing)
64 |
65 |
66 | ### Build Tool
67 |
68 | *Tools which handle the buildcycle of an application.*
69 |
70 | * [Apache Maven](http://maven.apache.org/) - Declarative build and dependency management which favors convention over configuration. It's preferable to Apache Ant which uses a rather procedural approach and can be difficult to maintain.
71 | * [Gradle](http://www.gradle.org/) - Incremental builds which are programmed via Groovy instead of declaring XML. Works well with Maven's dependency management and treats Ant scripts as first-class citizens.
72 |
73 |
74 | ### Bytecode Manipulation
75 |
76 | *Libraries to manipulate Java bytecode programmatically.*
77 |
78 | * [ASM](http://asm.ow2.org/) - All purpose, low level, bytecode manipulation and analysis.
79 | * [Byte Buddy](http://bytebuddy.net/) - Further simplifies bytecode generation with a fluent API.
80 | * [Javassist](http://www.csg.ci.i.u-tokyo.ac.jp/~chiba/javassist/) - Tries to simplify the editing of bytecode.
81 |
82 |
83 | ### Cluster Management
84 |
85 | *Frameworks which can dynamically manage applications inside of a cluster.*
86 |
87 | * [Apache Aurora](http://aurora.apache.org/) - Apache Aurora is a Mesos framework for long-running services and cron jobs.
88 | * [Singularity](http://getsingularity.com/) - Singularity is a Mesos framework that makes deployment and operations easy. It supports web services, background workers, scheduled jobs, and one-off tasks.
89 |
90 |
91 | ### Code Analysis
92 |
93 | *Tools that provide metrics and quality measurements.*
94 |
95 | * [Checkstyle](http://checkstyle.sourceforge.net/) - Static analysis of coding conventions and standards.
96 | * [Error Prone](https://github.com/google/error-prone) - Catches common Java mistakes as compile-time errors.
97 | * [FindBugs](http://findbugs.sourceforge.net/) - Static analysis of bytecode to find potential bugs.
98 | * [PMD](http://pmd.sourceforge.net/) - Source code analysis of bad coding practices.
99 | * [SonarQube](http://www.sonarqube.org/) - Integrates other analysis components via plugins and provides an overview of the metrics over time.
100 |
101 |
102 | ### Compiler-compiler
103 |
104 | *Frameworks that help to create parsers, interpreters or compilers.*
105 |
106 | * [ANTLR](http://www.antlr.org/) - Complex full-featured framework for top-down parsing.
107 | * [JavaCC](https://javacc.java.net/) - More specific and slightly easier to learn. Has syntactic lookahead.
108 |
109 |
110 | ### Configuration
111 |
112 | *Libraries that provide external configuration.*
113 |
114 | * [config](https://github.com/typesafehub/config) - Configuration library for JVM languages.
115 |
116 |
117 | ### Constraint Satisfaction Problem Solver
118 |
119 | *Libraries that help on implementing optimization and satisfiability problems.*
120 |
121 | * [Choco](http://choco-solver.org/) - An off-the-shelf constraint satisfaction problem solver, which uses constraint programming techniques to solve constraint satisfaction problems.
122 | * [JaCoP](https://github.com/radsz/jacop/) - A constraint programming solver that includes an interface for the [FlatZinc language](https://www.minizinc.org/downloads/doc-1.6/flatzinc-spec.pdf), enabling it to execute [MiniZinc](http://www.minizinc.org/) models.
123 | * [OptaPlanner](http://www.optaplanner.org/) - A business planning and resource scheduling optimization solver.
124 | * [Sat4J](http://www.sat4j.org/) - A state-of-the-art SAT solver for boolean and optimization problems in Java.
125 |
126 |
127 | ### Continuous Integration
128 |
129 | *Tools which support continuously building, testing and releasing applications.*
130 |
131 | * [Bamboo](https://www.atlassian.com/software/bamboo) - Atlassian's solution with good integration of other products. You can either apply for an Open Source license or buy it.
132 | * [CircleCI](https://circleci.com/) - Hosted service with a free trial.
133 | * [Codeship](https://www.codeship.io/features) - Hosted services with a limited free plan.
134 | * [Go](http://www.thoughtworks.com/products/go-continuous-delivery) - ThoughtWork's CI open source solution.
135 | * [Jenkins](http://jenkins-ci.org/) - Provides server-based deployment services.
136 | * [TeamCity](http://www.jetbrains.com/teamcity/) - JetBrain's CI solution with a free version.
137 | * [Travis](https://travis-ci.org) - Hosted service often used for open source projects.
138 |
139 |
140 | ### CSV
141 |
142 | *Frameworks and libraries that simplify reading/writing CSV data.*
143 |
144 | * [uniVocity-parsers](https://github.com/uniVocity/univocity-parsers) - One of the fastest and most feature-complete CSV parsers for Java. Also comes with parsers for TSV and fixed width records.
145 |
146 |
147 | ### Database
148 |
149 | *Everything which simplifies interactions with the database.*
150 |
151 | * [Apache Phoenix](http://phoenix.apache.org/) - High performance relational database layer over HBase for low latency applications.
152 | * [Flyway](http://flywaydb.org/) - Simple database migration with Java API.
153 | * [H2](http://h2database.com/) - Small SQL Database notable for its in-memory functionality.
154 | * [HikariCP](https://github.com/brettwooldridge/HikariCP) - High performance JDBC connection pool.
155 | * [JDBI](http://jdbi.org/) - Convenient abstraction of JDBC.
156 | * [jOOQ](http://www.jooq.org/) - Generates typesafe code based on SQL schema.
157 | * [Liquibase](http://www.liquibase.org/) - An open source database-independent library for tracking, managing and applying database schema changes.
158 | * [Presto](https://github.com/facebook/presto) - Distributed SQL query engine for big data.
159 | * [Querydsl](http://www.querydsl.com/) - Typesafe unified queries for Java.
160 |
161 |
162 | ### Data structures
163 |
164 | * [Apache Parquet](https://parquet.incubator.apache.org/) - A columnar storage format based on assembly algorithms from the Dremel paper by Google.
165 |
166 |
167 | ### Date and Time
168 |
169 | *Libraries related to handling date and time.*
170 |
171 | * [Joda-Time](http://www.joda.org/joda-time/) - De facto standard date/time-library before Java 8.
172 | * [Time4J](https://github.com/MenoData/Time4J) - Advanced date and time library for Java.
173 |
174 |
175 | ### Dependency Injection
176 |
177 | *Libraries that help to realize the [Inversion of Control](http://en.wikipedia.org/wiki/Inversion_of_control) paradigm.*
178 |
179 | * [Dagger](http://square.github.io/dagger/) - Compile-time injection framework without reflection, mainly for Android.
180 | * [Guice](https://github.com/google/guice) - Lightweight but powerful framework that completes Dagger.
181 | * [HK2](https://hk2.java.net) - A light-weight and dynamic dependency injection framework.
182 |
183 |
184 | ### Development
185 |
186 | *Augmentation of the development process at a fundamental level.*
187 |
188 | * [ADT4J](https://github.com/sviperll/adt4j) - Algebraic Data Types for Java (JSR-269 code generator).
189 | * [AspectJ](https://eclipse.org/aspectj/) - Seamless aspect-oriented programming extension.
190 | * [Auto](https://github.com/google/auto) - Collection of source code generators.
191 | * [DCEVM](http://dcevm.github.io/) - Modification of the JVM that allows unlimited redefinition of loaded classes at runtime.
192 | * [Immutables](http://immutables.github.io/) - Scala-like case classes in standard Java.
193 | * [JHipster](https://github.com/jhipster/generator-jhipster) - A [Yeoman](http://yeoman.io/) source code generator to create Java applications based on [Spring Boot](http://projects.spring.io/spring-boot/) and [AngularJS](https://angularjs.org/).
194 | * [JRebel](http://zeroturnaround.com/software/jrebel/) - Commercial software that instantly reloads code and configuration changes without redeploys.
195 | * [Lombok](http://projectlombok.org/) - Code-generator which aims to reduce the verbosity of Java.
196 | * [RxJava](https://github.com/Netflix/RxJava) - Library for composing asynchronous and event-based programs using observable sequences from the JVM.
197 | * [Spring Loaded](https://github.com/spring-projects/spring-loaded) - Another class reloading agent for the JVM.
198 | * [vert.x](http://vertx.io/) - Polyglot event-driven application framework for the JVM.
199 |
200 |
201 | ### Distributed Applications
202 |
203 | *Libraries and frameworks for writing distributed and fault-tolerant applications.*
204 |
205 | * [Akka](http://akka.io) - Toolkit and runtime for building concurrent, distributed, and fault tolerant event-driven applications.
206 | * [Apache Storm](http://storm.incubator.apache.org/) - Distributed realtime computation system.
207 | * [Apache ZooKeeper](http://zookeeper.apache.org/) - Coordination service with distributed configuration, synchronization, and naming registry for large distributed systems.
208 | * [Hazelcast](http://hazelcast.org/) - Distributed and highly scalable in-memory datagrid.
209 | * [Hystrix](https://github.com/Netflix/Hystrix) - Latency and Fault Tolerance for Distributed Systems.
210 | * [JGroups](http://www.jgroups.org/) - Toolkit for reliable messaging and creating clusters whose nodes can send messages to each other.
211 | * [Orbit](http://orbit.bioware.com/) - Virtual Actors, adding another level of abstraction to traditional Actors.
212 | * [Quasar](http://www.paralleluniverse.co/quasar/) - Lightweight threads and actors for the JVM.
213 |
214 |
215 | ### Distributed Databases
216 |
217 | *Databases in a distributed system that appear to applications as a single data source.*
218 |
219 | * [Apache Cassandra](http://cassandra.apache.org) - Apache Cassandra is a distributed column-oriented database providing high availability with no single point of failure.
220 | * [Apache HBase](http://hbase.apache.org) - Apache HBase is the Hadoop database, a distributed, scalable, big data store.
221 | * [Infinispan](http://infinispan.org/) - Distributed and highly concurrent key/value datastore used for caching.
222 |
223 |
224 | ### Distribution
225 |
226 | *Tools which handle the distribution of Java applications in native formats.*
227 |
228 | * [Bintray](https://bintray.com/) - Version control for binaries which handles the publishing. Can also be used with Maven or Gradle and has a free plan for Open Source Software or several business plans.
229 | * [Central Repository](http://search.maven.org/) - Largest binary component repository available as [a free service to the open source community](http://central.sonatype.org). Default used by Apache Maven and available in all other build tools.
230 | * [IzPack](http://izpack.org/) - Setup authoring tool for cross-platform deployments.
231 | * [JitPack](https://jitpack.io/) - Easy to use package repository for GitHub. Builds Maven/Gradle projects on demand and publishes ready-to-use packages.
232 | * [Launch4j](http://launch4j.sourceforge.net/) - Wraps JARs in lightweight and native Windows executables.
233 | * [Nexus](http://www.sonatype.com/nexus) - Binary management with proxy and caching capabilities.
234 | * [packr](https://github.com/libgdx/packr/) - Packs your JAR, assets and JVM for native distribution on Windows, Linux and Mac OS X.
235 |
236 |
237 | ### Document Processing
238 |
239 | *Libraries that assist with processing office document formats.*
240 |
241 | * [Apache POI](http://poi.apache.org/) - Supports OOXML (XLSX, DOCX, PPTX) as well as OLE2 (XLS, DOC or PPT).
242 | * [jOpenDocument](http://www.jopendocument.org/) - Processes the OpenDocument format.
243 | * [documents4j](http://documents4j.com) - Java API for document format conversion using third-party converters such as MS Word.
244 |
245 |
246 | ### Functional Programming
247 |
248 | *Libraries that facilitate functional programming in Java.*
249 |
250 | * [Functional Java](http://www.functionaljava.org) - Implements numerous basic and advanced programming abstractions that assist composition oriented development.
251 | * [Javaslang](http://javaslang.com) - Functional component library built for Java 8+ that provides persistent data types and functional control structures.
252 | * [jOOλ](https://github.com/jOOQ/jOOL) - An extension to Java 8 which aims to fix gaps in lambda, providing numerous missing types and a rich set of sequential Stream API additions.
253 |
254 |
255 | ### Game Development
256 |
257 | *Frameworks that support the development of games.*
258 |
259 | * [jMonkeyEngine](http://jmonkeyengine.org/) - Game engine for modern 3D development.
260 | * [libGDX](http://libgdx.badlogicgames.com/) - All-round cross-platform, high-level framework.
261 | * [LWJGL](http://lwjgl.org/) - Robust framework that abstracts libraries like OpenGL/CL/AL.
262 |
263 |
264 | ### GUI
265 |
266 | *Libraries to create modern graphical user interfaces.*
267 |
268 | * [JavaFX](http://www.oracle.com/technetwork/java/javase/overview/javafx-overview-2158620.html) - The successor of Swing.
269 | * [Scene Builder](http://www.oracle.com/technetwork/java/javase/downloads/javafxscenebuilder-info-2157684.html) - Visual layout tool for JavaFX applications.
270 |
271 |
272 | ### High Performance
273 |
274 | *Everything about high performance computation, from collections to specific libraries.*
275 |
276 | * [Disruptor](http://lmax-exchange.github.io/disruptor/) - Inter-thread messaging library.
277 | * [fastutil](http://fastutil.di.unimi.it/) - Fast and compact type-specific collections for Java.
278 | * [GS Collections](https://github.com/goldmansachs/gs-collections) - Collection framework inspired by Smalltalk.
279 | * [Koloboke](https://github.com/OpenHFT/Koloboke) - Hash sets and hash maps.
280 | * [HPPC](http://labs.carrotsearch.com/hppc.html) - Primitive collections.
281 | * [Javolution](http://javolution.org/) - Library for real-time and embedded systems.
282 | * [Reactor](http://projectreactor.io/) - Library for building reactive fast-data applications.
283 | * [Trove](http://trove.starlight-systems.com/) - Primitive collections.
284 |
285 |
286 | ### IDE
287 |
288 | *Integrated development environments that try to simplify several aspects of development.*
289 |
290 | * [Eclipse](http://www.eclipse.org/) - Established, open-souce project with support for lots of plugins and languages.
291 | * [IntelliJ IDEA](http://www.jetbrains.com/idea/) - Supports a lot of JVM languages and provides good options for Android development. The commercial edition targets the enterprise sector.
292 | * [NetBeans](https://netbeans.org/) - Provides integration for several Java SE and EE features starting with database access and servers to HTML5 and AngularJS.
293 |
294 |
295 | ### Imagery
296 |
297 | *Libraries that assist with the creation, evaluation or manipulation of graphical images.*
298 |
299 | * [Imgscalr](https://github.com/thebuzzmedia/imgscalr) - Imgscalr is an very simple and efficient (hardware accelerated) image-scaling library implemented in pure Java 2D.
300 | * [Picasso](http://square.github.io/picasso/) - Image downloading and caching library for Android.
301 | * [Thumbnailator](https://code.google.com/p/thumbnailator) - Thumbnailator is a high-quality thumbnail generation library for Java.
302 | * [ZXing](https://github.com/zxing/zxing) - Multi-format 1D/2D barcode image processing library.
303 |
304 |
305 | ### JSON
306 |
307 | *Libraries that simplify JSON processing.*
308 |
309 | * [Genson](http://owlike.github.io/genson) - Powerful and easy to use Java and Scala to JSON conversion library.
310 | * [Gson](https://github.com/google/gson) - Serializes Java objects to JSON and vice versa. Good performance with on-the-fly usage.
311 | * [Jackson](http://wiki.fasterxml.com/JacksonHome) - Similar to GSON but has performance gains if you need to instantiate the library more often.
312 | * [LoganSquare](https://github.com/bluelinelabs/LoganSquare) - JSON parsing and serializing library based on Jackson's streaming API. Outpeforms GSON & Jackson's library.
313 |
314 |
315 | ### JVM and JDK
316 |
317 | *Current implementations of the JVM/JDK.*
318 |
319 | * [JDK 9](https://jdk9.java.net/) - Early access releases of JDK 9.
320 | * [OpenJDK](http://openjdk.java.net/) - Open source implementation.
321 |
322 |
323 | ### Logging
324 |
325 | *Libraries that log the behavior of an application.*
326 |
327 | * [Apache Log4j 2](http://logging.apache.org/log4j/) - Complete rewrite of the previous version. Now has a powerful plugin and configuration architecture.
328 | * [kibana](http://www.elasticsearch.org/overview/kibana/) - Analyzes and visualizes log files.
329 | * [Logback](http://logback.qos.ch/) - Founded by the same developer as Log4j and proves to be a robust logging library with interesting configuration options via Groovy.
330 | * [logstash](http://logstash.net/) - Tool for managing log files.
331 | * [SLF4J](http://www.slf4j.org/) - Abstraction layer which is to be used with an implementation.
332 |
333 |
334 | ### Machine Learning
335 |
336 | *Tools that provide specific statistical algorithms which allow to learn from data.*
337 |
338 | * [Apache Flink](https://flink.apache.org/) - Fast and reliable large-scale data processing engine.
339 | * [Apache Hadoop](http://hadoop.apache.org/) - Open-source software framework for storage and large-scale processing of data-sets on clusters of commodity hardware.
340 | * [Apache Mahout](https://mahout.apache.org/) - Scalable algorithms focused on collaborative filtering, clustering and classification.
341 | * [Apache Spark](http://spark.apache.org/) - Open-source data analytics cluster computing framework.
342 | * [H2O](http://0xdata.com/) - Analytics engine for statistics over big data.
343 | * [Weka](http://www.cs.waikato.ac.nz/ml/weka/) - Collection of algorithms for data mining tasks ranging from pre-processing to visualization.
344 |
345 |
346 | ### Messaging
347 |
348 | *Tools that help on sending messages between clients to ensure protocol independency.*
349 |
350 | * [Aeron](https://github.com/real-logic/Aeron) - Efficient reliable unicast and multicast message transport.
351 | * [Apache ActiveMQ](http://activemq.apache.org/) - Open-source message broker that implements JMS and converts synchronous to asynchronous communication.
352 | * [Apache Camel](http://camel.apache.org/) - Glues together different transport APIs via Enterprise Integration Patterns.
353 | * [Apache Kafka](http://kafka.apache.org/) - High-throughput distributed messaging system.
354 | * [JBoss HornetQ](http://hornetq.jboss.org/) - Clear, concise, modular and made to be embedded.
355 | * [JeroMQ](https://github.com/zeromq/jeromq) - Pure Java implementation of ZeroMQ.
356 | * [Smack](https://github.com/igniterealtime/Smack/) - A cross-platform [XMPP](http://en.wikipedia.org/wiki/XMPP) client library for Java and Android.
357 |
358 |
359 | ### Miscellaneous
360 |
361 | *Everything else.*
362 |
363 | * [Design Patterns](https://github.com/iluwatar/java-design-patterns) - Implementation and explanation of the most common design patterns.
364 | * [fabric8](http://fabric8.io/) - Integration platform for Java containers.
365 | * [Jimfs](https://github.com/google/jimfs) - In-memory file system.
366 | * [Lanterna](https://code.google.com/p/lanterna/) - Easy console text GUI library similar to curses.
367 | * [LightAdmin](http://lightadmin.org/) - Pluggable CRUD UI library for rapid application development.
368 | * [Metrics](http://metrics.codahale.com/) - Create your own metrics or add them for supported frameworks, then expose them via JMX or HTTP, or send them to a database.
369 | * [OpenRefine](http://openrefine.org/) - Tool for working with messy data: cleaning, transforming, extending it with web services and linking it to databases.
370 | * [RoboVM](http://www.robovm.org/) - Commercial framework with a free trial to write native iOS apps in Java.
371 |
372 |
373 | ### Monitoring
374 |
375 | *Tools that monitor applications in production.*
376 |
377 | * [AppDynamics](http://www.appdynamics.com/) - Commercial performance monitor.
378 | * [New Relic](http://newrelic.com/) - Commercial performance monitor.
379 | * [Takipi](https://www.takipi.com/) - Commercial in-production error monitoring and debugging.
380 | * [JavaMelody](https://github.com/javamelody/javamelody) - Open-source performance monitoring and profiling.
381 |
382 |
383 | ### Native
384 | *For working with platform-specific native libraries.*
385 |
386 | * [JNA](https://github.com/twall/jna) - Work with native libraries without writing JNI. Also provides interfaces to common system libraries.
387 |
388 |
389 | ### Natural Language Processing
390 |
391 | *Libraries that specialize on processing text.*
392 |
393 | * [Apache OpenNLP](https://opennlp.apache.org/) - Toolkit for common tasks like tokenization.
394 | * [CoreNLP](http://nlp.stanford.edu/software/corenlp.shtml) - Stanford's CoreNLP provides a set of fundamental tools for tasks like tagging, named entity recognition, sentiment analysis and many more.
395 | * [LingPipe](http://alias-i.com/lingpipe/) - Toolkit for a variety of tasks ranging from POS tagging to sentiment analysis.
396 | * [Mallet](http://mallet.cs.umass.edu/) - Statistical natural language processing, document classification, clustering, topic modeling and more.
397 |
398 |
399 | ### Networking
400 |
401 | *Libraries for network programming.*
402 |
403 | * [Async Http Client](https://github.com/AsyncHttpClient/async-http-client) - Asynchronous HTTP and WebSocket client library.
404 | * [Grizzly](https://grizzly.java.net/) - NIO framework. Used as a network layer in Glassfish.
405 | * [Netty](http://netty.io/) - A framework for building high performance network applications.
406 | * [OkHttp](http://square.github.io/okhttp/) - An HTTP+SPDY client for Android and Java applications.
407 | * [Undertow](http://undertow.io/) - Web server providing both blocking and non-blocking API’s based on NIO. Used as a network layer in WildFly.
408 |
409 |
410 | ### ORM
411 |
412 | *APIs which handle the persistence of objects.*
413 |
414 | * [Ebean](http://ebean-orm.github.io/) - ORM Framework that provides fast data access and even faster coding.
415 | * [EclipseLink](https://www.eclipse.org/eclipselink/) - Supports a number of persistence standards: JPA, JAXB, JCA and SDO.
416 | * [Hibernate](http://hibernate.org/orm/) - Robust and widely used with an active community.
417 | * [MyBatis](http://mybatis.github.io/mybatis-3/) - Persistence framework that couples objects with stored procedures or SQL statements.
418 | * [OrmLite](http://ormlite.com/) - Lightweight ORM package avoiding the complexity and overhead of other ORM products.
419 |
420 |
421 | ### PDF
422 |
423 | *Everything that helps with the creation of PDF files.*
424 |
425 | * [Apache FOP](http://xmlgraphics.apache.org/fop/) - Creates PDF from XSL-FO.
426 | * [Apache PDFBox](http://pdfbox.apache.org/) - Toolbox for creating and manipulating PDF.
427 | * [DynamicReports](http://dynamicreports.org/) - Simplifies JasperReports.
428 | * [iText](http://itextpdf.com/) - Easy to use PDF library which creates PDF files programmatically but requires a license for commercial purposes.
429 | * [JasperReports](http://community.jaspersoft.com/project/jasperreports-library) - Complex reporting engine.
430 | * [flyingsaucer](https://github.com/flyingsaucerproject/flyingsaucer) - XML/XHTML and CSS 2.1 renderer in pure Java.
431 |
432 |
433 | ### Performance analysis
434 |
435 | *Tools for performance optimization and dynamic program analysis.*
436 |
437 | * [JProfiler](https://www.ej-technologies.com/products/jprofiler/overview.html) - Commercial Java profiler.
438 | * [YourKit Java Profiler](https://www.yourkit.com/features/) - Commercial Java profiler.
439 | * [VisualVM](http://visualvm.java.net/) - Visual interface for detailed information about running applications.
440 |
441 |
442 | ### REST Frameworks
443 |
444 | *Frameworks specifically for creating RESTful services.*
445 |
446 | * [Dropwizard](https://dropwizard.github.io/dropwizard/) - Opinionated framework for setting up modern web applications, includes Jetty, Jackson, Jersey and Metrics.
447 | * [Feign](https://github.com/Netflix/feign) - Java to HTTP client binder inspired by Retrofit, JAXRS-2.0, and WebSocket.
448 | * [Jersey](https://jersey.java.net/) - JAX-RS reference implementation.
449 | * [RESTEasy](http://resteasy.jboss.org/) - Fully certified and portable implementation of the JAX-RS specification.
450 | * [RestX](http://restx.io) - Opinionated framework based one annotation processor, providing support for REST endpoint, type safe DI, hot compile/reload, API doc, metrics, specs-oriented endpoint testing.
451 | * [Retrofit](http://square.github.io/retrofit/) - A type-safe REST client for Java.
452 | * [Spark](http://www.sparkjava.com/) - A Sinatra inspired framework for java.
453 | * [Swagger](https://helloreverb.com/developers/swagger) - Swagger is a specification and complete framework implementation for describing, producing, consuming, and visualizing RESTful web services.
454 |
455 |
456 | ### Science
457 |
458 | *Libraries for scientific computing and analysis.*
459 |
460 | * [SCaVis](http://jwork.org/scavis/) - Environment for scientific computation, data analysis and data visualization.
461 |
462 |
463 | ### Search
464 |
465 | *Engines which index documents for search and analysis.*
466 |
467 | * [Apache Solr](http://lucene.apache.org/solr/) - Full enterprise search engine optimized for high volume traffic.
468 | * [Elasticsearch](http://www.elasticsearch.org/) - Distributed, multitenant-capable full-text search engine with a RESTful web interface and schema-free JSON documents.
469 | * [Terrier](http://www.terrier.org/) - Highly flexible, efficient, and effective open source search engine, readily deployable on large-scale collections of documents. Terrier implements state-of-the-art indexing and retrieval functionalities, and provides an ideal platform for the rapid development and evaluation of large-scale retrieval applications.
470 |
471 |
472 | ### Security
473 |
474 | *Libraries that handle security, authentication, authorization or session management.*
475 |
476 | * [Apache Shiro](http://shiro.apache.org/) - Performs authentication, authorization, cryptography and session management.
477 | * [Bouncy Castle](https://www.bouncycastle.org/java.html) - All-purpose cryptographic library. JCA provider, wide range of functions from basic helpers to PGP/SMIME operations.
478 | * [Cryptomator](http://cryptomator.org/) - Multiplatform transparent client-side encryption of files in the cloud.
479 | * [Keycloak](http://keycloak.jboss.org/) - Integrated SSO and IDM for browser apps and RESTful web services. Currently in beta but looks very promising.
480 | * [PicketLink](http://picketlink.org/) - PicketLink is an umbrella project for security and identity management for Java applications.
481 | * [Spring Security](http://projects.spring.io/spring-security/) - Focuses on authentication/authorization and protects against several attack vectors.
482 |
483 |
484 | ### Serialization
485 |
486 | *Libraries that handle serialization with high efficiency.*
487 |
488 | * [FlatBuffers](https://github.com/google/flatbuffers) - Memory efficient serialization library that can access serialized data without unpacking and parsing it.
489 | * [Kryo](https://github.com/EsotericSoftware/kryo) - Fast and efficient object graph serialization framework.
490 | * [MessagePack](https://github.com/msgpack/msgpack-java) - Efficient binary serialization format.
491 |
492 |
493 | ### Server
494 |
495 | *Servers which are specifically used to deploy applications.*
496 |
497 | * [Apache Tomcat](http://tomcat.apache.org/) - Robust all-round server for Servlet and JSP.
498 | * [Apache TomEE](http://tomee.apache.org/) - Tomcat plus Java EE.
499 | * [GlassFish](https://glassfish.java.net/) - Open source reference implementation for Java EE sponsored by Oracle.
500 | * [Jetty](http://www.eclipse.org/jetty/) - Lightweight, small server, often embedded in projects.
501 | * [WebSphere Liberty](https://developer.ibm.com/wasdev/) - Lightweight, modular server developed by IBM
502 | * [WildFly](http://www.wildfly.org/) - Formerly known as JBoss and developed by Red Hat with extensive Java EE support.
503 |
504 |
505 | ### Template Engine
506 |
507 | *Tools which substitute expressions in a template.*
508 |
509 | * [Apache Velocity](http://velocity.apache.org/) - Templates for HTML pages, emails or source code generation in general.
510 | * [FreeMarker](http://freemarker.org/) - General templating engine without any heavyweight or opinionated dependencies.
511 | * [Handlebars.java](http://jknack.github.io/handlebars.java/) - Logic-less and semantic Mustache templates with Java.
512 | * [JavaServer Pages](https://jsp.java.net/) - Common templating for websites with custom tag libraries.
513 | * [Thymeleaf](http://www.thymeleaf.org/) - Aims to be a substitute for JSP and works for XML files in general.
514 |
515 |
516 | ### Testing
517 |
518 | *Tools that test from object to interface level including performance and other benchmarks.*
519 |
520 | * [Apache JMeter](http://jmeter.apache.org/) - Functional testing and performance measurements.
521 | * [Arquillian](http://arquillian.org/) - Integration and functional testing platform with integration of Java EE containers.
522 | * [AssertJ](http://joel-costigliola.github.io/assertj/) - Fluent assertions that improve readability.
523 | * [Awaitility](https://github.com/jayway/awaitility) - DSL for synchronizing asynchronous operations.
524 | * [Cucumber](https://github.com/cucumber/cucumber-jvm) - A BDD testing framework that supports the most popular programming languages for the JVM.
525 | * [Gatling](http://gatling.io/) - Gatling is a highly capable load testing tool. It is designed for ease of use, maintainability and high performance.
526 | * [Hamcrest](http://hamcrest.org/JavaHamcrest/) - Matchers that can be combined to create flexible expressions of intent.
527 | * [JMH](http://openjdk.java.net/projects/code-tools/jmh/) - Microbenchmarking tool for the JVM.
528 | * [JMockit](http://jmockit.org/) - The Mock Anything Toolkit for Java, mocks static, final methods and more.
529 | * [JUnit](http://junit.org/) - Common testing framework.
530 | * [Mockito](https://github.com/mockito/mockito) - Creation of test double objects in automated unit tests for the purpose of TDD or BDD.
531 | * [PowerMock](https://github.com/jayway/powermock) - Allows you to unit test code normally regarded as untestable.
532 | * [Selenide](http://selenide.org/) - Concise API around Selenium to write stable and readable UI tests.
533 | * [Selenium](http://docs.seleniumhq.org/) - Portable software testing framework for web applications.
534 | * [Spock](http://docs.spockframework.org/) - Testing framework featuring an expressive Groovy-derived specification language. Compatible with JUnit runners so easy to use with standard build tools and IDEs.
535 | * [TestNG](http://testng.org/) - Testing framework.
536 | * [Unitils](http://www.unitils.org/) - Testing library divided into modules for unit and integration testing.
537 | * [WireMock](http://wiremock.org/) - Testing library for stubbing and mocking web services.
538 |
539 |
540 | ### Utility
541 |
542 | *Libraries which provide general utility functions.*
543 |
544 | * [Apache Commons](http://commons.apache.org/) - Provides different general purpose functions like configuration, validation, collections, file upload or XML processing.
545 | * [args4j](http://args4j.kohsuke.org/) - Command line arguments parser.
546 | * [Guava](https://github.com/google/guava) - Collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth.
547 | * [JADE](http://jade.tilab.com/) - Providers a framework and an environment to build and to debug multi-agent systems.
548 | * [javatuples](http://www.javatuples.org/) - Does what it says, although the concept of tuples in general is debatable.
549 | * [JCommander](http://jcommander.org/) - Command line arguments parser; its been around, active, and maintained by the creator since 2010.
550 | * [JGraphT](http://jgrapht.org/) - A graph library that provides mathematical graph-theory objects and algorithms.
551 | * [JScience](http://jscience.org/) - Provides a set of classes to work with scientific measurements and units.
552 | * [Protégé](http://protege.stanford.edu/) - Provides an ontology editor and a framework to build knowledge-based systems.
553 |
554 |
555 | ### Web Crawling
556 |
557 | *Libraries that analyze the content of websites.*
558 |
559 | * [Apache Nutch](http://nutch.apache.org/) - Highly extensible, highly scalable Web crawler for production environment.
560 | * [Crawler4j](https://github.com/yasserg/crawler4j) - Simple lightweight alternative.
561 | * [JSoup](http://jsoup.org/) - Scrapes, parses, manipulates and cleans HTML.
562 |
563 |
564 | ### Web Frameworks
565 |
566 | *Frameworks that handle the communication between the layers of an web application.*
567 |
568 | * [Apache Tapestry](http://tapestry.apache.org/) - Component oriented framework for creating dynamic, robust, highly scalable web applications in Java.
569 | * [Apache Wicket](http://wicket.apache.org/) - Component-based web application framework similar to Tapestry with a stateful GUI.
570 | * [Google Web Toolkit](http://www.gwtproject.org/) - Toolbox which includes a Java-to-JavaScript compiler for client-side code, XML parser, API for RPC, JUnit integration, internationalization support and widgets for the GUI.
571 | * [Grails](https://grails.org/) - Groovy framework with the aim to provide a highly productive environment by favoring convention over configuration, no XML and support for mixins.
572 | * [Ninja](http://www.ninjaframework.org/) - Full stack web framework for Java. Rock solid, fast and super productive.
573 | * [Play](http://www.playframework.com/) - Uses convention over configuration, hot code reloading and display of errors in the browser.
574 | * [Pippo](http://www.pippo.ro/) - A small, highly modularized Sinatra-like framework.
575 | * [PrimeFaces](http://primefaces.org/) - JSF framework which has a free and a commercial version with support. Provides several frontend components.
576 | * [Ratpack](http://www.ratpack.io/) - A set of Java libraries that facilitate fast, efficient, evolvable and well tested HTTP applications.
577 | * [Spring Boot](http://projects.spring.io/spring-boot/) - Microframework which simplifies the development of new Spring applications.
578 | * [Spring](http://projects.spring.io/spring-framework/) - Aims to simplify the development with Java EE and provides packages for dependency injection and aspect-oriented programming.
579 | * [Vaadin](https://vaadin.com/) - Event-driven framework build on top of GWT. Uses server-side architecture with Ajax on the client-side.
580 |
581 |
582 | ### Resources
583 |
584 | #### Communities
585 |
586 | *Active discussions.*
587 |
588 | * [r/java](http://www.reddit.com/r/java) - Subreddit for the Java community.
589 | * [stackoverflow](http://stackoverflow.com/questions/tagged/java) - Question/answer platform.
590 | * [vJUG](http://virtualjug.com/) - Online Java user group.
591 |
592 | #### Influential Books
593 |
594 | *Books about Java that had a high impact and are still worth reading.*
595 |
596 | * [Effective Java (2nd Edition)](http://www.amazon.com/Effective-Java-Edition-Joshua-Bloch/dp/0321356683)
597 | * [Java Concurrency in Practice](http://www.amazon.com/Java-Concurrency-Practice-Brian-Goetz/dp/0321349601)
598 | * [Java 8 in Action](http://www.amazon.com/Java-Action-Lambdas-functional-style-programming/dp/1617291994/)
599 | * [Thinking in Java](http://www.amazon.com/Thinking-Java-Edition-Bruce-Eckel/dp/0131872486)
600 |
601 | #### Podcasts
602 |
603 | *Something to listen to while programming.*
604 |
605 | * [The Java Posse](http://www.javaposse.com/) (discontinued as of 02/2015)
606 | * [The Java Council](http://virtualjug.com/podcast/)
607 |
608 | #### Twitter
609 |
610 | *Active accounts to follow.*
611 |
612 | * [Adam Bien](https://twitter.com/AdamBien/) - Freelancer: Author, JavaONE Rockstar Speaker, Consultant, Java Champion.
613 | * [Antonio Goncalves](https://twitter.com/agoncal/) - Java Champion, JUG Leader, Devoxx France, Java EE 6/7, JCP, Author.
614 | * [Arun Gupta](https://twitter.com/arungupta/) - Java Champion, JavaOne Rockstar, UG Leader, Devoxx4Kids-er, Red Hatter.
615 | * [Bruno Borges](https://twitter.com/brunoborges) - Product Manager/Java Jock at Oracle.
616 | * [Ed Burns](https://twitter.com/edburns) - Consulting Member of the Technical Staff at Oracle.
617 | * [Eugen Paraschiv](https://twitter.com/baeldung) - Author of the Spring Security Course.
618 | * [James Weaver](https://twitter.com/JavaFXpert) - Java/JavaFX/IoT developer, author and speaker.
619 | * [Java EE](https://twitter.com/Java_EE/) - Official Java EE Twitter account.
620 | * [Java Magazine](https://twitter.com/Oraclejavamag) - Official Java Magazine account.
621 | * [Java.net](https://twitter.com/javanetbuzz/) - Official Java.net account.
622 | * [Java](https://twitter.com/java/) - Official Java Twitter account.
623 | * [Javin Paul](https://twitter.com/javinpaul) - Well-known Java blogger.
624 | * [Lukas Eder](https://twitter.com/lukaseder) - Founder and CEO Data Geekery (jOOQ).
625 | * [Mario Fusco](https://twitter.com/mariofusco) - RedHatter, JUG coordinator, frequent speaker and author.
626 | * [Mark Reinhold](https://twitter.com/mreinhold) - Chief Architect, Java Platform Group, Oracle.
627 | * [Markus Eisele](https://twitter.com/myfear) - Java EE evangelist, Red Hat
628 | * [Martijn Verburg](https://twitter.com/karianna) - London JUG co-leader, speaker, author, Java Champion and much more.
629 | * [OpenJDK](https://twitter.com/OpenJDK) - Official OpenJDK account.
630 | * [Peter Lawrey](https://twitter.com/PeterLawrey) - Peter Lawrey, Java performance expert
631 | * [Reza Rahman](https://twitter.com/reza_rahman) - Java EE/GlassFish/WebLogic evangelist, author, speaker, open source hacker.
632 | * [Roberto Cortez](https://twitter.com/radcortez) - Java EE/JPA expert, speaker, open source
633 | * [Simon Maple](https://twitter.com/sjmaple) - Java Champion, virtualJUG founder, LJC leader, RebelLabs author.
634 | * [Stephen Colebourne](https://twitter.com/jodastephen) - Java Champion, speaker.
635 | * [Tim Boudreau](https://twitter.com/kablosna) - Author and NetBeans guru.
636 | * [Trisha Gee](https://twitter.com/trisha_gee) - Java Champion and speaker.
637 |
638 | #### Websites
639 |
640 | *Sites to read.*
641 |
642 | * [Android Arsenal](https://android-arsenal.com)
643 | * [Google Java Style](http://google-styleguide.googlecode.com/svn/trunk/javaguide.html)
644 | * [InfoQ](http://www.infoq.com/)
645 | * [Java Code Geeks](http://www.javacodegeeks.com/)
646 | * [Java.net](http://java.net/)
647 | * [Javalobby](http://java.dzone.com/)
648 | * [Java reference](http://ctp.mkprog.com/en/java/)
649 | * [JavaWorld](http://www.javaworld.com/)
650 | * [Java, SQL, and jOOQ](http://blog.jooq.org/)
651 | * [JAXenter](http://jaxenter.com/)
652 | * [RebelLabs](http://zeroturnaround.com/rebellabs/)
653 | * [The Java Specialist' Newsletter](http://www.javaspecialists.eu/archive/archive.jsp)
654 | * [TheServerSide.com](http://www.theserverside.com/)
655 | * [The Takipi Blog](http://blog.takipi.com/)
656 | * [Thoughts On Java](http://www.thoughts-on-java.org/)
657 | * [Vanilla Java](http://vanillajava.blogspot.ch/)
658 | * [Vlad Mihalcea on Hibernate](http://vladmihalcea.com/)
659 | * [Voxxed](https://www.voxxed.com/)
660 |
--------------------------------------------------------------------------------
/Languages/JavaScript/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/JavaScript/.DS_Store
--------------------------------------------------------------------------------
/Languages/JavaScript/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: JavaScript
3 | category: Languages
4 | ---
5 |
6 | # JavaScript
7 |
8 | ### Table of Contents
9 |
10 | - [Online](#online)
11 | - [Documentation](#documentation)
12 | - [Courses](#courses)
13 | - [Short Guides](#short-guides)
14 | - [Podcasts](#podcasts)
15 | - [Videos](#videos)
16 | - [Newsletters](#newsletters)
17 | - [Lists of Blogs](#list-of-blogs)
18 | - [Blogs - Single Author](#blogs---single-author)
19 | - [Blogs - Multiple Authors](#blogs---multiple-authors)
20 | - [Books](#books)
21 | - [Lists of Books](#lists)
22 | - [Offline](#offline)
23 | - [Meetups](#meetups)
24 | - [Conferences](#conferences)
25 | - [Jobs](#jobs)
26 | - [Other Resource Lists](#other-resource-lists)
27 |
28 |
29 | ### Online
30 |
31 | #### Documentation
32 |
33 | - [JavaScript MDN web docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
34 | - [jQuery API](https://api.jquery.com/)
35 | - [ReactJS](https://reactjs.org/docs/hello-world.html)
36 | - [AngularJS](https://angular.io/docs)
37 | - [ECMAScript® 2017 Language Specification ](https://www.ecma-international.org/ecma-262/8.0/index.html)
38 | - [NodeJS](https://nodejs.org/en/docs/)
39 | - [JavaScript I/O](https://iojs.org/api/)
40 | - [Dev Docs](https://devdocs.io/)
41 | - [Code Translation Project - JavaScript](http://ctp.mkprog.com/en/javascript/)
42 |
43 | #### Courses
44 |
45 | - Video:
46 | - [CodeSchool: JavaScript Paths](https://www.codeschool.com/paths/javascript)
47 | - [CodeSchool: Shaping up with Angular.js](https://www.codeschool.com/courses/shaping-up-with-angular-js)
48 | - [Egghead](https://egghead.io/)
49 | - [Frontend Masters](http://frontendmasters.com/)
50 | - [Lynda: NodeJS Essential Training](http://www.lynda.com/JavaScript-tutorials/Nodejs-Essential-Training/141132-2.html)
51 | - [Pluralsight: JavaScript](http://www.pluralsight.com/tag/javascript)
52 | - [Node Tuts](http://nodetuts.com/)
53 | - [Scotch](http://scotch.io/tutorials)
54 | - [TutsPlus: JavaScript](http://code.tutsplus.com/categories/javascript/courses)
55 | - [bolshcikov: js must watch](https://github.com/bolshchikov/js-must-watch)
56 | - [Derek Banas: JavaScript Tutorial](https://www.youtube.com/watch?v=fju9ii8YsGs)
57 | - [JavaScript 30](https://javascript30.com/)
58 | - [Udacity: Intro to JavaScript](https://www.udacity.com/course/intro-to-javascript--ud803)
59 | - Coding Challenges
60 | - [Codecademy](http://www.codecademy.com/)
61 | - [Codewars](http://www.codewars.com/)
62 | - [Learning Advanced JavaScript](http://ejohn.org/apps/learn/)
63 | - [NodeSchool](http://nodeschool.io/)
64 | - [freeCodeCamp](https://www.freecodecamp.org/)
65 |
66 | #### Short Guides
67 |
68 | - [JavaScript 101 - jQuery](http://learn.jquery.com/javascript-101/)
69 | - [JavaScript Guide - Mozilla Developer Network](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide)
70 | - [A re-introduction to JavaScript (JS tutorial)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
71 | - [Douglas Crockford's JavaScript](https://www.crockford.com/javascript/)
72 |
73 | #### Podcasts
74 |
75 | - http://five-js.envylabs.com/
76 | - http://javascriptjabber.com/
77 | - http://nodeup.com/
78 | - http://thechangelog.com/podcast/
79 | - http://www.jsclasses.org/blog/category/podcast/
80 | - http://emberwatch.com/podcasts.html
81 |
82 | #### Videos
83 | - [Angular Routing](https://www.youtube.com/watch?v=5uhZCc0j9RY)
84 | - [Angular todo app](https://www.youtube.com/watch?v=WuiHuZq_cg4)
85 |
86 | #### Newsletters
87 |
88 | - http://dailyjs.com/
89 | - http://designpepper.com/a-drip-of-javascript/
90 | - http://www.echojs.com/
91 | - http://javascriptweekly.com/
92 | - http://nodeweekly.com/
93 | - http://www.sitepoint.com/newsletter/
94 | - http://superherojs.com/
95 |
96 | #### Lists of Blogs
97 |
98 | - http://javascriptweblog.wordpress.com/2010/04/02/my-top-10-javascript-blogs/
99 | - http://www.quora.com/What-are-some-good-JavaScript-blogs-aggregators-to-follow
100 | - http://stackoverflow.com/questions/409056/top-rated-javascript-blogs
101 | - https://code.tutsplus.com/articles/33-developers-you-must-subscribe-to-as-a-javascript-junkie--net-18151
102 |
103 | #### Blogs - Single Author
104 |
105 | - http://www.2ality.com/
106 | - http://addyosmani.com/blog/
107 | - http://badassjs.com/
108 | - http://ejohn.org/
109 | - http://javascriptissexy.com/
110 | - http://javascriptplayground.com/
111 | - http://www.joezimjs.com/
112 | - http://blog.ponyfoo.com/
113 | - http://rmurphey.com/
114 |
115 | #### Blogs - Multiple Authors
116 |
117 | - http://howtonode.org/
118 | - http://blog.jquery.com/
119 | - http://blog.mozilla.org/javascript/
120 | - http://sixrevisions.com/category/javascript/
121 |
122 |
123 | ### Books
124 |
125 | - [JavaScript Allongé](https://leanpub.com/javascript-allonge/read) - Reg Braithwaite
126 | - [Eloquent JavaScript](http://eloquentjavascript.net/) - Marijn Haverbeke
127 | - [JavaScript Enlightenment](http://www.javascriptenlightenment.com/)
128 | - [Human JavaScript](http://read.humanjavascript.com/)
129 | - [Learning JavaScript Design Patterns](http://addyosmani.com/resources/essentialjsdesignpatterns/book/) - Addy Osmani
130 | - [The Refactoring Tales](http://javascriptplayground.com/the-refactoring-tales/refactoring-tales.html) - Jack Franklin
131 | - [JavaScript WikiBook](http://en.wikibooks.org/wiki/JavaScript)
132 | - [Understanding ECMAScript 6](https://leanpub.com/understandinges6/read/)
133 | - [You Don't Know JS (book series)](https://github.com/getify/You-Dont-Know-JS) - Kyle Simpson
134 | - [Speaking JavaScript](http://speakingjs.com/es5/) - Dr. Axel Rauschmayer
135 | - [Book of Modern Frontend Tooling](https://tooling.github.io/book-of-modern-frontend-tooling/)
136 | - [Developing Backbone.js Applications](https://addyosmani.com/backbone-fundamentals/) - Addy Osmani
137 | - [JJavaScript and JQuery: Interactive Front-End Web Development](http://javascriptbook.com/) - Jon Duckett
138 | - [JavaScript Bible](http://media.wiley.com/product_ancillary/28/07645334/DOWNLOAD/all.pdf) - Danny Goodman (PDF)
139 | - [JavaScript Essentials](http://www.techotopia.com/index.php/JavaScript_Essentials)
140 | - [JavaScript plus a dash of JQuery](http://nicholasjohnson.com/javascript-book) - Nicholas Johnson
141 | - [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden/)
142 | - [JavaScript Patterns](http://shichuan.github.io/javascript-patterns/) - Shi Chuan
143 | - [JavaScript the Right Way](http://jstherightway.org/)
144 | - [Leaflet Tips and Tricks: Interactive Maps Made Easy](https://leanpub.com/leaflet-tips-and-tricks) - Malcolm Maclean
145 | - [Master Space and Time With JavaScript](http://www.noelrappin.com/mstwjs) - Noel Rappin
146 | - [Programming JavaScript Applications](http://chimera.labs.oreilly.com/books/1234000000262/index.html) - Eric Elliott
147 | - [Patterns For Large-Scale JavaScript Application Architecture](http://addyosmani.com/largescalejavascript/) - Addy Osmani
148 | - [The JavaScript Tutorial](http://javascript.info/)
149 | - [The Problem with Native JavaScript APIs](http://chimera.labs.oreilly.com/books/1234000001655) - Nicholas C. Zakas (PDF)
150 | - [Mixu's Node Book](http://book.mixu.net/node/)
151 | - [Node: Up and Running](http://chimera.labs.oreilly.com/books/1234000001808/index.html) - Tom Hughes-Croucher
152 | - [The Node Beginner Book](http://nodebeginner.org/) - Manuel Kiessling
153 |
154 | #### Lists of Books
155 |
156 | - [Best JavaScript Books](http://www.goodreads.com/list/show/10757.Best_JavaScript_Books)
157 | - [Developer Reading List: The Must-Have Books for JavaScript](http://www.drdobbs.com/article/print?articleId=240148421)
158 | - [Manning Catalog by Subject](http://manning.com/catalog/by/subject/)
159 | - [JavaScript Development and Resources (Oreilly)](http://oreilly.com/javascript/)
160 | - [JavaScript (Oreilly)](http://shop.oreilly.com/category/browse-subjects/programming/javascript.do?sortby=bestSellers&sortType=1)
161 |
162 |
163 | ### Offline
164 |
165 | #### Meetups
166 |
167 | - http://www.meetup.com/
168 | - http://nodeschool.io/
169 | - https://github.com/beerjs
170 |
171 | #### Conferences
172 |
173 | - http://brooklynjs.com/
174 | - http://campjs.com/
175 | - http://cascadiajs.com/
176 | - http://connect-js.com/
177 | - http://empirejs.org/
178 | - http://fluentconf.com/
179 | - http://forwardjs.com/
180 | - http://futurejs.org/
181 | - http://html5devconf.com/
182 | - http://js.la/
183 | - http://jsconf.com/
184 | - http://jsfest.com/
185 | - http://nationjs.com/
186 | - http://ng-conf.org/
187 | - http://ngeurope.org/
188 | - http://nodeconf.com/
189 | - http://nodeconfeu.com/
190 | - http://nodesummit.com/
191 |
192 |
193 | ### Jobs
194 |
195 | - http://jobs.jsninja.com/a/jbb/find-jobs
196 | - http://jobs.nodejs.org/a/jobs/list/
197 | - http://careers.stackoverflow.com/jobs/tag/nodejs
198 |
199 |
200 | ### Other Resource Lists
201 |
202 | - http://superherojs.com/
203 | - http://www.nodecloud.org/
204 | - http://www.quora.com/What-are-the-best-resources-to-learn-Node-js
205 | - http://blog.modulus.io/nodejs-resources
206 | - https://github.com/bolshchikov/js-must-watch
207 | - https://medium.com/dailyjs/i-never-understood-javascript-closures-9663703368e8
208 |
--------------------------------------------------------------------------------
/Languages/LaTeX/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/LaTeX/.DS_Store
--------------------------------------------------------------------------------
/Languages/LaTeX/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Latex
3 | category: Languages
4 | ---
5 |
6 | # LaTeX
7 | # Table of Contents
8 | * [Installation](#installation)
9 | * [Ubuntu](#ubuntu)
10 | * [Windows](#windows)
11 | * [macOS](#macos)
12 | * [Tutorials](#tutorials)
13 | * [Templates](#templates)
14 | * [Online LaTeX Compilers](#online-latex-compilers)
15 | * [Syntax](#syntax)
16 | * [Miscellaneous](#miscellaneous)
17 | ## Installation
18 | - #### Ubuntu
19 |
20 | $ sudo apt-get install texlive-full
21 |
22 | $ sudo apt-get install texmaker
23 |
24 | - #### Windows
25 | Download and install [MikTeX](https://miktex.org/download) and [TeXstudio](http://www.texstudio.org/)
26 | - #### macOS
27 | Download and install [MacTeX](https://www.tug.org/mactex/) and [TeXworks](https://www.tug.org/texworks/)
28 |
29 | ## Tutorials
30 | - [Creating a LaTeX Document](https://www.youtube.com/watch?v=SoDv0qhyysQ)
31 | - [LaTeX Tutorials](https://www.latex-tutorial.com)
32 | - [Getting Started with LATEX](http://www.rpi.edu/dept/arc/training/latex/class-slides-pc.pdf)
33 |
34 | ## Templates
35 | - [Resumes](https://www.sharelatex.com/templates/cv-or-resume)
36 | - [IEEE LaTeX Templates](https://www.ieee.org/documents/ieee-latex-conference-template.zip)
37 | - [Letters](https://en.wikibooks.org/wiki/LaTeX/Letters)
38 | - [Lab/Project](https://www.overleaf.com/gallery/tagged/report)
39 |
40 | ## Online LaTeX Compilers
41 | - [ShareLaTeX](https://www.sharelatex.com)
42 | - [Overleaf](https://www.overleaf.com)
43 |
44 | ## Syntax
45 | - [LaTeX cheat sheet](https://wch.github.io/latexsheet/latexsheet.pdf)
46 |
47 | ## Miscellaneous
48 | - [Compiling errors and How to tackle them](https://tex.stackexchange.com/questions/125399/how-to-trace-latex-errors-efficiently)
49 |
--------------------------------------------------------------------------------
/Languages/PHP/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/PHP/.DS_Store
--------------------------------------------------------------------------------
/Languages/Python/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Python/.DS_Store
--------------------------------------------------------------------------------
/Languages/Python/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Python
3 | category: Languages
4 | ---
5 |
6 | Python Development Resources
7 | ============================
8 |
9 | # Table of Contents
10 | - [Guides](#guides)
11 | - [Weekly & Daily Resources](#weekly-&-daily-resources)
12 | - [Patterns](#patterns)
13 | - [Web Frameworks](#web-frameworks)
14 | - [Wheezy.web](#wheezy.web)
15 | - [Django](#django)
16 | - [Tornado](#tornado)
17 | - [Pylons](#pylons)
18 | - [CherryPy](#cherrypy)
19 | - [Flask](#flask)
20 | - [Aiohttp](#aiohttp)
21 | - [Pyjamas](#pyjamas)
22 | - [Web.py](#web.py)
23 | - [Web2py](#web2py)
24 | - [Libraries](#libraries)
25 | - [Conference](#conference)
26 | - [Miscellaneous](#miscellaneous)
27 | - [Hosting](#hosting)
28 | - [Books](#books)
29 | - [Podcasts](#podcasts)
30 |
31 | ## Guides
32 | - [The Hitchhiker’s Guide to Python!](http://docs.python-guide.org/)
33 | - [Learning Python The Hard Way](http://learnpythonthehardway.org/book/)
34 | - [Python By Example](http://www.lightbird.net/py-by-example/)
35 | - [Automate the Boring Stuff With Python](https://automatetheboringstuff.com/)
36 | - [Google's Python Class](https://developers.google.com/edu/python/?csw=1)
37 | - [Porting to Python 3 Redux](http://lucumr.pocoo.org/2013/5/21/porting-to-python-3-redux/) -
38 | Write code that works on Python 2.6, 2.7 and 3.3
39 |
40 | ## Weekly & Daily Resources
41 | - [Python weekly](http://www.pythonweekly.com/)
42 | - [pycoders weekly](http://www.pycoders.com/)
43 | - [Planet Python](http://planet.python.org/)
44 |
45 | ## Patterns
46 | - [Python Best Practice Patterns by Vladimir Keleshev](http://stevenloria.com/python-best-practice-patterns-by-vladimir-keleshev-notes/) :
47 | - [Video](http://www.youtube.com/watch?v=GZNUfkVIHAY)
48 |
49 | ## [Web Frameworks](https://wiki.python.org/moin/WebFrameworks)
50 | ### [Wheezy.web](https://bitbucket.org/akorn/wheezy.web/)
51 | - Lightweight, high performance, high concurrency WSGI web framework
52 | - [Documentation](http://wheezyweb.readthedocs.org/en/latest/)
53 | ### [Django](https://www.djangoproject.com/)
54 | - Resources
55 | - [Django Community Blogs](https://www.djangoproject.com/community/blogs/)
56 | - [Django Blog](https://www.djangoproject.com/weblog/)
57 | - [Django Snippets](https://djangosnippets.org/snippets/)
58 | - [Django Packages](https://www.djangopackages.com/)
59 | - Books and Tutorials
60 | - [The Django Book(Beginners and Intermediate)](http://www.djangobook.com/) - 1.4, 1.5, and beyond
61 | - [Two Scoops of django(Beginners and Intermediate)](http://django.2scoops.org/) - Best Practices For Django 1.5
62 | - [Test-Driven Web Development with Python](http://www.obeythetestinggoat.com/pages/book.html) - Successor to [Test-Driven Django Tutorial](http://www.tdd-django-tutorial.com/)
63 | - [Tango with Django](http://www.tangowithdjango.com) - A beginner's guide to web development with Django 1.5.4
64 | - [Hacker News Clone in Django](http://arunrocks.com/building-a-hacker-news-clone-in-django-part-1/)
65 | - [Getting Started With Django](http://gettingstartedwithdjango.com/)
66 | - [Django Tutorials](http://www.youtube.com/playlist?list=PLQVvvaa0QuDcTDEowl-b5nQlaDaD82r_s)
67 | Video Playlist on YoutTube
68 | - [GoDjango](https://godjango.com/) - Video Screencasts
69 | - [Django by Example](http://lightbird.net/dbe2/) - Updated for Django 1.5.
70 | - [A Docker primer – from zero to a running Django app](http://ochronus.com/docker-primer-django/)
71 | - Getting set up
72 | - [For Mac OS X](http://docs.python-guide.org/en/latest/starting/install/osx/)
73 | - [For Mac os X-1](https://leigh-sheneman.squarespace.com/blog/2014/5/19/easy-python-setup-for-a-mac)
74 | - [For Windows](http://docs.python-guide.org/en/latest/starting/install/win/)
75 | - [For Linux](http://docs.python-guide.org/en/latest/starting/install/linux/)
76 | - Learning Python
77 | - [10 ways to learn Python](http://codecondo.com/10-ways-to-learn-python/)
78 | - [Think Python](http://www.greenteapress.com/thinkpython/html/)
79 | - [Learn Python The Hard Way](http://learnpythonthehardway.org/)
80 | - [A Byte of Python](http://www.swaroopch.com/notes/python/)
81 | - [Python 101](http://www.rexx.com/~dkuhlman/python_101/python_101.html)
82 | - [Codecademy](http://www.codecademy.com/tracks/python)
83 | - [Coursera](https://www.coursera.org/courses?search=python)
84 | - [Edx](https://www.edx.org/course/mitx/mitx-6-00-1x-introduction-computer-1841#.U5in4IaP8xA)
85 | - [CodeSchool: Learn Python](https://www.codeschool.com/learn/python)
86 | - Libraries
87 | - [Django Jenkins](https://github.com/kmmbvnr/django-jenkins)-Plug and play continuous integration with django and jenkins
88 | - [Django Pipeline](http://django-pipeline.readthedocs.org/) is an asset packaging library for Django, providing both CSS and JavaScript concatenation and compression, built-in JavaScript template support, and optional data-URI image and font embedding.
89 | - [Django Compressor](http://django-compressor.readthedocs.org/) - Compresses linked and inline JavaScript or CSS into a single cached file.
90 | - [Django Assets](http://elsdoerfer.name/docs/django-assets/) - Part of [Webassets](http://elsdoerfer.name/docs/webassets/)
91 | - [Django Require(django-require)](https://github.com/etianen/django-require) A Django staticfiles post-processor for optimizing with RequireJS.
92 | - [Django Storages(django-storages)](http://django-storages.readthedocs.org/) is a collection of custom storage backends for Django.
93 | - [Django Cumulus(django-cumulus)](http://django-cumulus.readthedocs.org/) is to provide a set of tools to utilize the swiftclient api through Django.
94 | - [Django Simple Captcha](https://github.com/mbi/django-simple-captcha) is simple and highly customizable application to add captcha images to any form.
95 | - [Haystack](http://haystacksearch.org/) - Search for Django
96 | **[[DOC]](http://django-haystack.readthedocs.org/)**
97 | **[[IRC]](irc://irc.freenode.net/haystack)**
98 | - [Mezzanine](http://mezzanine.jupo.org/) - A content management platform
99 | - [Cartridge](http://cartridge.jupo.org/) - Shopping cart application
100 | - [Userena(django-userena)](http://django-userena.org) Accounts for Django made beautifully simple
101 | - [South - Migrations](http://south.readthedocs.org/en/latest/) - To be [part of Django core in 1.7](https://docs.djangoproject.com/en/dev/releases/1.7/#schema-migrations)
102 | - [Django Taggit](http://django-taggit.readthedocs.org/) - Simple tagging for django
103 | - APIs
104 | - [Django All Access(django-all-access)](https://django-all-access.readthedocs.org) is a reusable application for user registration and authentication from OAuth 1.0 and OAuth 2.0
105 | - [Django REST framework(django-rest-framework)](http://django-rest-framework.org/) - Awesome web-browsable Web APIs.
106 | - [Django Tastypie](http://django-tastypie.readthedocs.org/en/latest/)
107 | ### [Tornado](http://www.tornadoweb.org/)
108 | ### [Pylons (now Pyramid)](http://www.pylonsproject.org/)
109 | ### [CherryPy](http://cherrypy.org/)
110 | ### [Flask](http://flask.pocoo.org/)
111 | ### [Aiohttp](http://aiohttp.readthedocs.io/en/stable/)
112 | - HTTP client/server for asyncio (PEP 3156).
113 | ### [Pyjamas](http://pyjs.org/)(now pyjs)
114 | ### [Web.py](http://webpy.org/)
115 | ### [Web2py](http://web2py.com/)
116 | - Books and Tutorials
117 | - [Killer Web Development](http://killer-web-development.com/)
118 | ## Libraries
119 | - [PEP8](https://pypi.python.org/pypi/pep8) - Python style guide checker
120 | - [virtualenvwrapper](http://virtualenvwrapper.readthedocs.org/en/latest/) virtualenvwrapper is a set of extensions to virtualenv tool.
121 | - [python-ldap](http://www.python-ldap.org/) provides an object-oriented API to access LDAP directory servers from Python programs.
122 | - [Pillow(PIL fork)](http://python-imaging.github.io/) - Python Imaging. Don't use PIL
123 | - [Beautiful Soup](http://www.crummy.com/software/BeautifulSoup/) - a library designed for screen-scraping HTML and XML.
124 | - [lxml](http://lxml.de/) - XML and HTML with Python
125 | - [pycrypto](https://pypi.python.org/pypi/pycrypto) Python Cryptography Toolkit
126 | - [Raven](http://raven.readthedocs.org/) is a Python client for Sentry
127 | - [IPython](http://ipython.org/ipython-doc/stable/interactive/tutorial.html) - Extended interactive shell
128 | - [IPDB](https://pypi.python.org/pypi/ipdb) - IPython support for PDB
129 | - [asyncio](https://docs.python.org/3/library/asyncio.html) - Asynchronous I/O
130 | - [asyncio Tricks](https://www.skcript.com/svr/this-trick-will-make-you-perform-async-operation-in-python-like-a-pro/)
131 | - [Asynchronous python Parralel](https://romain.dorgueil.net/blog/en/tips/2016/09/05/asynchronous-python-parralel.html)
132 | - [Splinter](https://pypi.python.org/pypi/splinter) - Automate browser actions, such as visiting URLs and interacting with their items.
133 | - [Requests](https://pypi.python.org/pypi/requests) - Non-GMO HTTP library for Python
134 | - [Templating in Python](https://wiki.python.org/moin/Templating)
135 | - [Jinja2](http://jinja.pocoo.org/docs/) is a full featured template engine for Python.
136 | - [Wheezy template](https://bitbucket.org/akorn/wheezy.template) - Compact, Expressive, Clean, Blazingly Fast
137 | - [Quik](https://github.com/avelino/quik) - A fast and lightweight Python template engine
138 | - [Airspeed](https://github.com/purcell/airspeed) - A lightweight Python template engine compatible with Velocity
139 | - [Chameleon](http://pagetemplates.org)
140 | - Parser, Emitter and Convertors
141 | - [PyYAML](http://pyyaml.org/wiki/PyYAML) - YAML
142 | - [Beautiful Soup](http://www.crummy.com/software/BeautifulSoup/) - HTML and XML.
143 | - [lxml](http://lxml.de/) - XML and HTML
144 | - [simplejson](http://simplejson.readthedocs.org/) - JSON
145 | - [feedparser](http://pythonhosted.org/feedparser/) - Atom and RSS feeds
146 | - [biplist](https://bitbucket.org/wooster/biplist) - binary plist
147 | - [CSV module](http://www.pythonforbeginners.com/systems-programming/using-the-csv-module-in-python/)
148 | - [isz-tool](https://github.com/oserres/isz-tool) - isz-tool is a command line utility
149 | - [xhtml2pdf](http://www.xhtml2pdf.com) HTML/CSS to PDF
150 | to manipulate ISZ files (.isz), including .isz to .iso conversion
151 | - Database
152 | - [psycopg](http://initd.org/psycopg/) - Psycopg is the most popular PostgreSQL adapter for the Python
153 | - [MySQLdb](http://mysql-python.sourceforge.net/MySQLdb.html) - MySQL database server that provides the Python database API.
154 | - [PyMongo](https://github.com/mongodb/mongo-python-driver) - The Python driver for MongoDB
155 | - [Motor](https://github.com/mongodb/motor/) - Non blocking MongoDB driver for use with Tornado
156 | - Hadoop
157 | - [mrjob](http://pythonhosted.org/mrjob/) - Lets you write MapReduce jobs in Python 2.5+
158 | - [Dumbo](http://klbostee.github.io/dumbo/) - Convenient Python API for writing MapReduce programs.
159 | - [Hadoopy](http://www.hadoopy.com/en/latest/)
160 | - [Pydoop](http://pydoop.sourceforge.net/docs/)
161 | - Science and Mathematics
162 | - [SciPy](https://www.scipy.org/) - SciPy (pronounced “Sigh Pie”) is a Python-based ecosystem of open-source software for mathematics, science, and engineering
163 | - [NumPy](http://www.numpy.org/) - NumPy is the fundamental package for scientific computing with Python. It contains among other things:
164 | - a powerful N-dimensional array object
165 | - sophisticated (broadcasting) functions
166 | - tools for integrating C/C++ and Fortran code
167 | - useful linear algebra, Fourier transform, and random number capabilities
168 | - [Sympy](http://www.sympy.org) - SymPy is a Python library for symbolic mathematics. It contains the following features:
169 | - SymPy includes features ranging from basic symbolic arithmetic to calculus, algebra, discrete mathematics and quantum physics.
170 | - It is capable of formatting the result of the computations as LaTeX code.
171 |
172 | [Here's the list of Projects based on Sympy](https://en.wikipedia.org/wiki/SymPy#Related_projects)
173 |
174 | - [MatPlotLib](http://matplotlib.org/) - matplotlib is a python 2D plotting library which produces publication quality figures
175 | - Data Analysis
176 | - [pandas](http://pandas.pydata.org/) - pandas is an open source, BSD-licensed library providing high-performance, easy-to-use data structures and data analysis tools for the Python programming language
177 | ## Conference
178 | - [PyCon](http://pycon.org/)
179 | - [djangocon](http://www.djangocon.us/)
180 | - [GotoConferences](http://gotocon.com/)
181 | - Videos
182 | - [PyCon US Videos - 2009, 2010, 2011](http://blip.tv/pycon-us-videos-2009-2010-2011)
183 | - [EuroPython Conference - 2013](https://www.youtube.com/user/PythonItalia)
184 | - [DjangoCon](http://blip.tv/djangocon)
185 | - [PyVideo](http://pyvideo.org/)
186 | - [Lanyrd #Python](http://lanyrd.com/topics/python/)
187 | - [Lanyrd #Django](http://lanyrd.com/topics/django/)
188 | - [pydanny](http://lanyrd.com/profile/pydanny/)@lanyrd
189 | - [jacobian](http://lanyrd.com/profile/jacobian/)@lanyrd
190 | - [jtauber](http://lanyrd.com/profile/jtauber/)@lanyrd
191 | - [NextDayVideo](http://www.youtube.com/user/NextDayVideo)
192 | ## Miscellaneous
193 | - [PyMite](https://wiki.python.org/moin/PyMite) - Python on a microcontroller
194 | - [Pyserial](http://pythonhosted.org/pyserial/) - Pyserial encapsulates the access for the serial port
195 | ## Hosting
196 | - [Heroku](https://devcenter.heroku.com/articles/getting-started-with-python)
197 | - [Dotcloud](http://docs.dotcloud.com/services/python/)
198 | - [Appfog](https://docs.appfog.com/languages/python)
199 | - [AWS Elasticbeanstalk](http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Python.html)
200 | - [Deis](http://deis.io/) - Private PaaS like Heroku
201 | - [Webfaction](https://www.webfaction.com/) - Shared hosting
202 | ## Books
203 | - [Python Algorithms: Mastering Basic Algorithms](http://www.amazon.in/Python-Algorithms-Mastering-Basic-Language/dp/148420056X/ref=dp_ob_title_bk) - Great Book for learning Basic Data Structures and Algorithms in Python (3.9 of 5 by GoodReads)
204 | - [Distributed Computing with Python](https://www.packtpub.com/big-data-and-business-intelligence/distributed-computing-python) - A good beginner book for learning about Distrubted Computer Programming in Python
205 | ## Podcasts
206 | - [Talk python to me](https://talkpython.fm/)
207 | - [Python bytes](https://pythonbytes.fm)
208 | - [podcast.init](https://www.podcastinit.com)
209 | - [Python testing](http://pythontesting.net/test-podcast/)
210 | - [Import this](https://www.kennethreitz.org/import-this/)
211 | - [Python Bytes](https://pythonbytes.fm/)
212 |
--------------------------------------------------------------------------------
/Languages/R/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/R/.DS_Store
--------------------------------------------------------------------------------
/Languages/R/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: R
3 | category: Languages
4 | ---
5 |
6 | # All Things R
7 |
8 | ## Table of Contents
9 | * [Official Documentation](#official-documentation)
10 | * [Cheatsheets](#cheatsheets)
11 | * [Online Learning](#online-learning)
12 | * [Reference Books](#reference-books)
13 |
14 |
15 | ## Official Documentation
16 |
17 | * [R Project](https://www.r-project.org/)
18 | * [R Studio](https://www.rstudio.com/products/rstudio/download/)
19 |
20 | ## Cheatsheets
21 |
22 | * [R Studio Cheatsheets](https://www.rstudio.com/resources/cheatsheets/)
23 |
24 | ## Online Learning
25 |
26 | * [R Programming - Coursera](https://www.coursera.org/learn/r-programming)
27 | * [The R Programming Environment - Coursera](https://www.coursera.org/learn/r-programming-environment)
28 | * [Advanced R Programming - Coursera](https://www.coursera.org/learn/advanced-r)
29 | * [Building R Packages - Coursera](https://www.coursera.org/learn/r-packages)
30 | * [Building Data Visualization Tools - Coursera](https://www.coursera.org/learn/r-data-visualization)
31 | * [Statistics and R - edX](https://www.edx.org/course/statistics-and-r)
32 | * [Introduction to R for Data Science - edX](https://www.edx.org/course/introduction-r-data-science-1)
33 | * [Analyzing Big Data with Microsoft R - edX](https://www.edx.org/course/analyzing-big-data-microsoft-r-2)
34 | * [Programming in R for Data Science - edX](https://www.edx.org/course/programming-in-r-for-data-science)
35 | * [Data Science Research Methods: R Edition - edX](https://www.edx.org/course/data-science-research-methods-r-edition)
36 | * [Data Science: R Basics - edX](https://www.edx.org/course/data-science-r-basics)
37 | * [Essential Math for Machine Learning: R Edition - edX](https://www.edx.org/course/essential-math-machine-learning-r-1)
38 | * [Principles of Machine Learning: R Edition - edX](https://www.edx.org/course/principles-machine-learning-r-edition-1)
39 | * [Introduction to R - DataCamp](https://www.datacamp.com/courses/free-introduction-to-r)
40 | * [Introduction to the Tidyverse - DataCamp](https://www.datacamp.com/courses/introduction-to-the-tidyverse)
41 | * [Introduction to Data - DataCamp](https://www.datacamp.com/courses/introduction-to-data)
42 | * [Introduction to R for Finance - DataCamp](https://www.datacamp.com/courses/introduction-to-r-for-finance)
43 | * [Introduction to R - Google Developers](https://www.youtube.com/playlist?list=PLOU2XLYxmsIK9qQfztXeybpHvru-TrqAP)
44 | * [LearnR - YouTube](https://www.youtube.com/user/TheLearnR/featured)
45 | * [R Programming Tutorials - YouTube](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGCzVMGCPi1kwvABu7eWv08P)
46 | * [The R Manuals - CRAN](https://cran.r-project.org/manuals.html)
47 |
48 |
49 | ## Reference Books
50 |
51 | * [An Introduction to R](https://cran.r-project.org/doc/manuals/R-intro.pdf)
52 | * [R for Beginners](https://cran.r-project.org/doc/contrib/Paradis-rdebuts_en.pdf)
53 | * [R Programming for Data Science](https://www.cs.upc.edu/~robert/teaching/estadistica/rprogramming.pdf)
54 | * [R for Data Science](http://r4ds.had.co.nz/)
55 | * [Advanced R](http://adv-r.had.co.nz/)
56 | * [Hands-On Programming with R](https://rstudio-education.github.io/hopr/
57 |
--------------------------------------------------------------------------------
/Languages/Rails/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Rails/.DS_Store
--------------------------------------------------------------------------------
/Languages/Rails/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Rails
3 | category: Frameworks
4 | ---
5 |
6 |
7 | # Rails Development Resources
8 |
9 | ### [Index](#index)
10 | - [Books](#books)
11 | - [Generators](#generators)
12 | - [Guides](#guides)
13 | - [Online Tutorials](#online-tutorials)
14 | - [Rails Community](#rails-community)
15 | - [Rails Official Documentation](#rails-official-documentation)
16 |
17 | ### Books
18 | - [Ruby on Rails Tutorial: Learn Web Development with Rails](https://www.railstutorial.org/book) by Michael Hartl
19 |
20 | ### Generators
21 | - [Rails Composer](https://github.com/RailsApps/rails-composer)
22 | - [Prelang](http://prelang.com)
23 | - [Hobo](http://www.hobocentral.net)
24 |
25 | ### Guides
26 | - [10 Ruby on Rails Best Practices](https://www.sitepoint.com/10-ruby-on-rails-best-practices-3/)
27 | - [8 Useful Ruby on Rails Gems We Couldn't Live Without](http://blog.planetargon.com/entries/8-useful-ruby-on-rails-gems-we-couldnt-live-without)
28 | - [Ruby on Rails Code Audits: 8 Steps to Review Your App](http://blog.planetargon.com/entries/ruby-on-rails-code-audits-8-steps-to-review-your-app)
29 | - [nil?, empty?, blank? in Ruby on Rails - what's the difference actually?](http://blog.arkency.com/2017/07/nil-empty-blank-ruby-rails-difference/)
30 | - [Five Practices for Robust Ruby on Rails Applications](https://blog.codeship.com/five-practices-for-robust-ruby-on-rails-applications/)
31 |
32 | ### Online Tutorials
33 | - [Learn Ruby on Rails (thoughtbot)](https://thoughtbot.com/upcase/rails)
34 | - [12 Ruby Apps in 12 Weeks Video Walk-through](https://www.youtube.com/playlist?list=PL23ZvcdS3XPLNdRYB_QyomQsShx59tpc-)
35 | - [Codecademy: Ruby on Rails](https://www.codecademy.com/learn/learn-rails)
36 | - [The Odin Project](https://www.theodinproject.com/courses/ruby-on-rails)
37 | - [Building a JSON API with Rails 5](https://blog.codeship.com/building-a-json-api-with-rails-5/)
38 | - [Building APIs with Ruby on Rails and GraphQL](https://www.sitepoint.com/building-apis-ruby-rails-graphql/)
39 | - [Connecting to Snowflake with Ruby on Rails](http://eng.localytics.com/connecting-to-snowflake-with-ruby-on-rails/)
40 | - [The 3 Tenets of Service Objects in Ruby on Rails](https://hackernoon.com/the-3-tenets-of-service-objects-c936b891b3c2)
41 | - [File Upload in Rails with PaperClip](https://scotch.io/tutorials/file-upload-in-rails-with-paperclip)
42 | - [Integration Testing Ruby on Rails with Minitest and Capybara](https://semaphoreci.com/community/tutorials/integration-testing-ruby-on-rails-with-minitest-and-capybara)
43 | - [Build a RESTful JSON API With Rails 5](https://scotch.io/tutorials/build-a-restful-json-api-with-rails-5-part-one)
44 | - [Crafting APIs With Rails](https://code.tutsplus.com/articles/crafting-apis-with-rails--cms-27695)
45 | - [Build a Blog with Ruby on Rails](https://scotch.io/tutorials/build-a-blog-with-ruby-on-rails-part-1)
46 |
47 | ### Rails Community
48 | - [Rails for Zombies](http://railsforzombies.org/)
49 | - [RailsCasts](http://railscasts.com)
50 | - [Drifting Ruby](https://www.driftingruby.com/)
51 |
52 | ### Rails Official Documentation
53 | - [Ruby on Rails API](http://api.rubyonrails.org/)
54 | - [Rails Official Website](http://rubyonrails.org)
55 | - [Rails Official Guide](http://guides.rubyonrails.org) [(Edge Guide)](http://edgeguides.rubyonrails.org)
56 | - [Rails API Documentation](http://api.rubyonrails.org)
57 | - [Rails Source Code](https://github.com/rails/rails)
58 | - [Rails Official Blog](http://weblog.rubyonrails.org)
59 |
--------------------------------------------------------------------------------
/Languages/Ruby/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Ruby/.DS_Store
--------------------------------------------------------------------------------
/Languages/Ruby/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Ruby
3 | category: Languages
4 | ---
5 |
6 |
7 | # Ruby
8 | Learn Ruby through the following online and offline resources.
9 | # Table of Contents
10 | * [Books](#books)
11 | * [Articles](#articles)
12 | * [Online Tutorials](#online-tutorials)
13 | * [Ruby Documentation](#ruby-documentation)
14 | ## Books
15 | - [Learn to Program](https://pragprog.com/titles/ltp2/learn-to-program-2nd-edition) by Chris Pine
16 | - [The Well-Grounded Rubyist](https://www.amazon.com/Well-Grounded-Rubyist-David-Black/dp/1933988657) by David A. Black
17 |
18 | ## Articles
19 | - [15 things for a Ruby Beginner](http://www.jasimabasheer.com/posts/meta_introduction_to_ruby.html)
20 |
21 | ## Online Tutorials
22 | - [Learn to Program](https://pine.fm/LearnToProgram/) by Chris Pine
23 | - [why's poigniant guide to Ruby](http://poignant.guide/book/chapter-1.html)
24 | - [Try Ruby](http://tryruby.org/levels/1/challenges/0)
25 | - [Learn Ruby with the Edgecase Ruby Koans](http://rubykoans.com/)
26 | - [Codecademy: Ruby](https://www.codecademy.com/learn/learn-ruby)
27 | - [Learn Ruby the Hardway](https://learnrubythehardway.org/book/preface.html)
28 | - [Odin Project: Ruby Programming](https://www.theodinproject.com/courses/ruby-programming)
29 | - [Ruby Lang: Quick Start](https://www.ruby-lang.org/en/documentation/quickstart/)
30 | - [Ruby for Beginners: Ruby Monstas](http://ruby-for-beginners.rubymonstas.org/print.html)
31 | - [Ruby Monk](https://rubymonk.com/)
32 | - [Learn Ruby Programming](https://www.tutorialspoint.com/ruby/)
33 | - [CodeSchool: Learn Ruby](https://www.codeschool.com/learn/ruby)
34 |
35 | ## Ruby Documentation
36 | - [Ruby-Doc.org](http://ruby-doc.org/)
37 | - [Documentation](https://www.ruby-lang.org/en/documentation/)
38 |
--------------------------------------------------------------------------------
/Languages/Rust/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Rust/.DS_Store
--------------------------------------------------------------------------------
/Languages/Rust/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Rust
3 | category: Languages
4 | ---
5 |
6 |
7 | # Rust References
8 |
9 | ## Index
10 |
11 | - [Documentation](#documentation)
12 | - [Courses](#courses)
13 | - [Blogs](#blogs)
14 | - [Official Community](#community)
15 | - [Playground](#playground)
16 | - [Podcasts](#podcasts)
17 | - [Books](#books)
18 |
19 | ## Documentation
20 |
21 | - _These are highly suggested bookmarks_
22 | - [The Rust Programming Language - Rust Documentation](https://doc.rust-lang.org/book/)
23 | - [The Rustonomicon - The Dark Arts of Advanced and Unsafe Rust Programming](https://doc.rust-lang.org/nightly/nomicon/)
24 | - [Rust Guidelines](http://aturon.github.io/)
25 | - [Rust by Example](http://rustbyexample.com/)
26 |
27 |
28 | ## Courses
29 |
30 | - Videos:
31 | - [Screencasts](https://www.youtube.com/playlist?list=PLTOeCUgrkpMNEHx6j0vCH0cuyAIVZadnc)
32 | - [Stanford Seminar](https://www.youtube.com/watch?v=O5vzLKg7y-k)
33 | - [The Rust Programming Language](https://www.youtube.com/watch?v=d1uraoHM8Gg)
34 | - [The History of Rust](https://www.youtube.com/watch?v=79PSagCD_AY)
35 | - [LambdaConf 2015 - In Rust We Trust](https://www.youtube.com/watch?v=-dxqbhLIgdMhttp://confreaks.tv/events/rustcamp2015)
36 |
37 | - Tutorials:
38 | - [Rust - The Basics](https://stepic.org/lesson/Rust-The-Basics-9268/step/1)
39 | - [Tutorial by codementor](https://www.codementor.io/rust/tutorial)
40 | - [Roguelike tutorial in Rust](https://jaredonline.svbtle.com/roguelike-tutorial-in-rust)
41 | - [Rust Exercises](http://exercism.io/languages/rust)
42 |
43 |
44 | ## Blogs
45 |
46 | - [Andrew Gallant](http://blog.burntsushi.net/)
47 | - [Andrew Hobden](http://hoverbear.org/tag/rust/)
48 | - [Brian Anderson](https://brson.github.io/blog/index.html)
49 | - [Steve Klabnik](http://words.steveklabnik.com/)
50 | - [Aaron Turon](http://aturon.github.io/blog/)
51 | - [Jonathon Turner](http://www.jonathanturner.org/)
52 |
53 |
54 | ## Community
55 |
56 | - [Rust Team](http://www.rust-lang.org/team.html) and [Servo Team](https://github.com/orgs/servo/people)
57 | - Events: [RustCamp](http://rustcamp.com/), [RustFest](http://www.rustfest.eu/), [RustConf](http://rustconf.com/), [Rust Belt Rust](http://www.rust-belt-rust.com/)
58 | - News: [This Week in Rust](https://this-week-in-rust.org/), [This Week in Rust Docs](http://guillaumegomez.github.io/this-week-in-rust-docs/)
59 |
60 |
61 | ## Playground
62 |
63 | - [Rust Playground](https://play.rust-lang.org)
64 | - [Alternative Playground](http://play.integer32.com/)
65 |
66 |
67 | ## Podcasts
68 |
69 | - [New Rustacean](http://www.newrustacean.com)
70 | - [Rusty radio](http://rustyrad.io/)
71 | - [Request for Explanation](https://request-for-explanation.github.io/podcast/)
72 | - [Rusty Spike](https://rusty-spike.blubrry.net/)
73 |
74 |
75 | ## Books
76 |
77 | **Paid**
78 |
79 | - [Rust Programming Concepts Book by Matt Carkci — Kickstarter](https://www.kickstarter.com/projects/1712125778/rust-programming-concepts-book)
80 | - [Programming Rust: Jim Blandy, Jason Orendorff](http://www.amazon.com/Programming-Rust-Jim-Blandy/dp/1491927283)
81 | - [Rust Essentials | PACKT Books](https://www.packtpub.com/books/content/support/21311)
82 | - [Professional JavaScript for Web Developers by Nicholas C. Zakas](http://www.amazon.com/gp/product/B006PW2URI/)
83 |
84 | **Free**
85 |
86 | - [Rust 101: Interactive Rust Tutorial](https://www.ralfj.de/projects/rust-101/main.html)
87 | - [Getting Started with Rust](http://aml3.github.io/RustTutorial/html/01.html)
88 | - [Rust For C++](https://ronald-liu.gitbooks.io/rust-for-c-/content/)
89 | - [Why Rust? | Rust Basics] (https://dumindu.gitbooks.io/rust-basics/content/why_rust.html)
90 | - [Why Rust? - O'Reilly Media](http://www.oreilly.com/programming/free/why-rust.csp)
91 |
92 |
93 |
--------------------------------------------------------------------------------
/Languages/Scala/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/Scala/.DS_Store
--------------------------------------------------------------------------------
/Languages/Scala/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Scala
3 | category: Languages
4 | ---
5 |
6 |
7 | # Scala
8 | ----
9 | # :notebook: Learning Resources :notebook:
10 |
11 | ## Index
12 | + [Official Documentation](#official-documentation)
13 | + [Online Tutorials](#online-tutorials)
14 | + [Reference Books](#reference-books)
15 | + [Online Compilers](#online-compilers)
16 |
17 |
18 | ### Official Documentation
19 | * [Getting Started - Scala](http://docs.scala-lang.org/)
20 | * [Guides and OverViews](http://docs.scala-lang.org/overviews/index.html)
21 |
22 | ### Online Tutorials
23 | * [Twitter's Scala School](https://twitter.github.io/scala_school/)
24 | * [Scala Express](https://www.scala-exercises.org/scala_tutorial/terms_and_types)
25 | * [Functional Programming Principles in Scala](https://www.coursera.org/learn/progfun1)
26 | * [Scala Tutorial - TutorialsPoint](https://www.tutorialspoint.com/scala/)
27 | * [Tour of Scala - Interactive tutorial](http://scalatutorials.com/tour/)
28 |
29 | ### Reference Books
30 | * [Essential Scala - Free Ebook](https://underscore.io/books/essential-scala/)
31 | * [Programming in Scala - Second Edition](http://ccfit.nsu.ru/~den/Scala/programming_in_scala_2nd.pdf)
32 | * [Scala By Example](http://www.scala-lang.org/docu/files/ScalaByExample.pdf)
33 | * [Scala for the Impatient](http://fileadmin.cs.lth.se/scala/scala-impatient.pdf)
34 |
35 |
36 | ### Online Compilers
37 | * [JDoodle](https://www.jdoodle.com/compile-scala-online)
38 | * [Scala Fiddle](https://scalafiddle.io/)
39 |
40 |
41 |
--------------------------------------------------------------------------------
/Languages/ShellScript/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/Languages/ShellScript/.DS_Store
--------------------------------------------------------------------------------
/Languages/ShellScript/README.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Shell Scripting
3 | category: Languages
4 | ---
5 |
6 |
7 | # **Shell Script**
8 | ## **Resources**
9 | * [Linux Shell Scripting Tutorial](http://www.freeos.com/guides/lsst/)
10 | * [Learn shell programming online](http://www.learnshell.org/)
11 | * [Bash cheat sheet](https://learncodethehardway.org/unix/bash_cheat_sheet.pdf)
12 | * [Shell scripting interview questions](https://career.guru99.com/shell-scripting-interview-questions)
13 | * [Solve Bash Questions](https://www.hackerrank.com/domains/shell)
14 |
--------------------------------------------------------------------------------
/MySql/mysql_resources.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: MySQL
3 | category: Languages
4 | ---
5 |
6 | MySQL software, libraries and resources.
7 |
8 |
9 | ### Contents
10 |
11 | - [Awesome MySQL](#awesome-mysql)
12 | - [Analysis](#analysis)
13 | - [Backup](#backup)
14 | - [Benchmarking](#benchmarking)
15 | - [ChatOps](#chatops)
16 | - [Configuration](#configuration)
17 | - [Connectors](#connectors)
18 | - [Deployment](#deployment)
19 | - [Development](#development)
20 | - [GUI](#gui)
21 | - [HA](#ha)
22 | - [Proxy](#proxy)
23 | - [Replication](#replication)
24 | - [Schema](#schema)
25 | - [Server](#server)
26 | - [Sharding](#sharding)
27 | - [Toolkits](#toolkits)
28 |
29 | - [Resources](#resources)
30 | - [Conferences](#conferences)
31 | - [E-Books](#e-books)
32 | - [Media](#media)
33 | - [Newsletters](#newsletters)
34 |
35 |
36 | ## Analysis
37 |
38 | *Performance, structure & data analysis tools*
39 |
40 | - [Anemometer](https://github.com/box/Anemometer) - Box SQL slow query monitor.
41 | - [innodb-ruby](https://github.com/jeremycole/innodb_ruby) - A parser for InnoDB file formats, in Ruby.
42 | - [innotop](https://github.com/innotop/innotop) - a 'top' clone for MySQL with many features and flexibility.
43 | - [pstop](https://github.com/sjmudd/pstop) - a top-like program for MySQL, collecting, aggregating and displaying information from performance_schema.
44 | - [mysql-statsd](https://github.com/spilgames/mysql-statsd/) - A Python daemon to collect information from MySQL and send it via StatsD to Graphite.
45 |
46 | ## Backup
47 |
48 | *Backup/restore/recovery tools*
49 |
50 | - [MyDumper](https://launchpad.net/mydumper) - Logical, parallel backup/dumper tool for MySQL
51 | - [MySQLDumper](http://www.mysqldumper.net/) - open-source web based backup tool - useful for shared webhosting
52 | - [Percona Xtrabackup](http://www.percona.com/doc/percona-xtrabackup) - an open-source hot backup utility for MySQL - based servers that doesn’t lock your database during the backup.
53 |
54 | ## Benchmarking
55 |
56 | *Tools to stress your servers*
57 |
58 | - [iibench-mysql](https://github.com/tmcallaghan/iibench-mysql) - Java based version of the Index Insertion Benchmark for MySQL/Percona/MariaDB.
59 | - [Sysbench](https://github.com/akopytov/sysbench) - a modular, cross-platform and multi-threaded benchmark tool.
60 |
61 | ## ChatOps
62 |
63 | *Scripts integrated into chat rooms*
64 |
65 | - [Hubot MySQL ChatOps](https://github.com/samlambert/hubot-mysql-chatops)
66 |
67 | ## Configuration
68 |
69 | *MySQL sample configuration and advisors*
70 |
71 | - [mysql-compatibility-config](https://github.com/morgo/mysql-compatibility-config) - make MySQL configuration behave more like newer (or older) releases of MySQL.
72 |
73 | ## Connectors
74 |
75 | *MySQL connectors for various programming languages*
76 |
77 | - [Connector/Python](https://dev.mysql.com/downloads/connector/python/) - a standardized database driver for Python platforms and development.
78 | - [go-sql-driver](https://github.com/go-sql-driver/mysql) - a lightweight and fast MySQL-Driver for Go's (golang) database/sql package.
79 | - [libAttachSQL](http://libattachsql.org) - libAttachSQL is a lightweight, non-blocking C API for MySQL servers.
80 | - [MariaDB Java Client](https://mariadb.com/kb/en/mariadb/mariadb-java-client/) - LGPL-licensed MariaDB Client Library for Java Applications.
81 | - [MySQL-Python](http://sourceforge.net/projects/mysql-python/) - MySQL database connector for Python programming.
82 | - [PHP mysqlnd](https://dev.mysql.com/downloads/connector/php-mysqlnd/) - MySQL native driver for MySQL, deprecating older libmysql based driver.
83 |
84 |
85 | ## Deployment
86 |
87 | *MySQL deployment tools*
88 |
89 | - [MySQL Docker](https://registry.hub.docker.com/_/mysql/) - Official Docker images.
90 | - [MySQL Sandbox](http://mysqlsandbox.net/) - a tool that installs one or more MySQL servers within seconds, easily, securely, and with full control.
91 |
92 |
93 | ## Development
94 |
95 | *Tools to support MySQL-related development*
96 |
97 | - [Flywaydb](http://flywaydb.org/getstarted/) - Database migrations; Evolve your database schema easily and reliably across all your instances
98 | - [Liquibase](http://www.liquibase.org/) - Source control for your database
99 | - [Propagator](https://github.com/outbrain/propagator) - Centralized schema & data deployment on a multi-everything topology
100 |
101 |
102 | ## GUI
103 |
104 | *GUI frontends & applications*
105 |
106 | - [Adminer](http://www.adminer.org/) - Database management in a single PHP file.
107 | - [HeidiSQL](http://www.heidisql.com/) - MySQL GUI frontend for Windows.
108 | - [MySQL Workbench](http://dev.mysql.com/downloads/workbench/) - provides DBAs and developers an integrated tools environment for database design & modeling; SQL devleopment; database administration.
109 | - [phpMyAdmin](http://www.phpmyadmin.net/home_page/) - a free software tool written in PHP, intended to handle the administration of MySQL over the Web.
110 | - [SequelPro](https://github.com/sequelpro/sequelpro) - a Mac database management application for working with MySQL databases.
111 |
112 |
113 | ## HA
114 |
115 | *High availability solutions*
116 |
117 | - [Galera Cluster](http://galeracluster.com/products/) - a true Multimaster Cluster based on synchronous replication.
118 | - [MHA](http://code.google.com/p/mysql-master-ha/) - Master High Availability Manager and tools for MySQL
119 | - [MySQL Fabric](https://www.mysql.com/products/enterprise/fabric.html) - an extensible framework for managing farms of MySQL Servers.
120 | - [Percona Replication Manager](https://github.com/percona/percona-pacemaker-agents/) - Asynchronous MySQL replication manager agent for Pacemaker. Supports file and GTID based replication, geo-distributed clusters using booth.
121 |
122 |
123 | ## Proxy
124 |
125 | *Proxies to MySQL*
126 |
127 | - [MaxScale](https://github.com/mariadb-corporation/MaxScale) - open-source, database-centric proxy.
128 | - [Mixer](https://github.com/siddontang/mixer) - a MySQL proxy powered by Go which aims to supply a simple solution for MySQL sharding.
129 | - [MySQL Proxy](https://launchpad.net/mysql-proxy) - A simple program that sits between your client and MySQL server(s) that can monitor, analyze or transform their communication.
130 | - [ProxySQL](https://github.com/renecannao/proxysql) - High performance proxy for MySQL.
131 |
132 |
133 | ## Replication
134 |
135 | *Replication related software*
136 |
137 | - [orchestrator](https://github.com/outbrain/orchestrator) - MySQL replication topology management and visualization tool.
138 | - [Tungsten Replicator](http://code.google.com/p/tungsten-replicator/) - A high performance, open source, data replication engine for MySQL.
139 |
140 |
141 | ## Schema
142 |
143 | *Add-on schemas*
144 |
145 | - [common_schema](http://code.google.com/p/common-schema/) - DBA's framework for MySQL, providing a function library, views library and QueryScript interpreter.
146 | - [sys](https://github.com/MarkLeith/mysql-sys) - A collection of views, functions and procedures to help MySQL administrators get insight in to MySQL Database usage.
147 |
148 |
149 | ## Server
150 |
151 | *MySQL server flavors*
152 |
153 | - [MariaDB](https://github.com/MariaDB/server) - Community developed fork of MySQL server.
154 | - [MySQL Server & MySQL Cluster](https://github.com/mysql/mysql-server) - Official Oracle's MySQL server & MySQL Cluster distribution.
155 | - [Percona Server](https://launchpad.net/percona-server) - An enhanced, drop-in MySQL replacement.
156 | - [WebScaleSQL](https://github.com/webscalesql/webscalesql-5.6) - WebScaleSQL, Version 5.6, based upon the MySQL-5.6 community releases.
157 |
158 | ## Sharding
159 |
160 | *Sharding solutions/frameworks*
161 |
162 | - [vitess](https://github.com/youtube/vitess) - vitess provides servers and tools which facilitate scaling of MySQL databases for large scale web services.
163 | - [jetpants](https://github.com/tumblr/jetpants) - An automation suite for managing large range sharding clusters, by Tumblr.
164 |
165 |
166 | ## Toolkits
167 |
168 | *Toolkits, general purpose scripts*
169 |
170 | - [go-mysql](https://github.com/siddontang/go-mysql) - A pure go library to handle MySQL network protocol and replication.
171 | - [MySQL Utilities](https://dev.mysql.com/downloads/utilities/) - a collection of command-line utilities, written in Python, that are used for maintaining and administering MySQL servers, either individually, or within Replication hierarchies.
172 | - [Percona Toolkit](http://www.percona.com/software/percona-toolkit) - a collection of advanced command-line tools to perform a variety of MySQL server and system tasks that are too difficult or complex to perform manually.
173 | - [openark kit](http://code.openark.org/forge/openark-kit) - a set of utilities that solve everyday maintenance tasks, which may be complicated or time consuming to do by hand, written in Python.
174 | - [UnDROP](https://twindb.com/undrop-tool-for-innodb/) - a tool to recover data from dropped or corrupted InnoDB tables.
175 | - [SQLAlchemy](https://www.sqlalchemy.org/) - An ORM that support MySQL for python language.
176 |
177 | # Resources
178 |
179 | *At this stage "resources" will not include websites, blogs, slides, presentation videos, etc. in fear of list size*
180 |
181 | ##Conferences
182 |
183 | *Public, recurring conferences on and around MySQL*
184 |
185 | - [FOSDEM](https://fosdem.org/) - a free event for software developers to meet, share ideas and collaborate. Annually, in Brussels. Offers "MySQL & friends" room.
186 | - [MySQL Central](https://www.oracle.com/openworld/mysql/index.html) - Oracle's annual MySQL conference, as part of Oracle Open World.
187 | - [Percona Live](http://www.percona.com/live/conferences) - MySQL & Openstack focused conference.
188 |
189 |
190 | ## Media
191 |
192 | *Public, ongoing video & audio casts. This excludes conference presentations in fear of list size*
193 |
194 | - [DBHangOps](http://dbhangops.github.io/) - a bi-weekly google hangout meeting of various members of the MySQL community that simply want to talk shop about MySQL in their day-to-day .
195 | - [OurSQL Podcast](http://www.oursql.com/) - The MySQL database community podcast.
196 |
197 |
198 | ## Newsletters
199 |
200 | *Newsletters require an email address, by definition. List below are newsletters that require nothing but an email address*
201 |
202 | - [Weekly MySQL News](http://mysqlnewsletter.com/) - Unofficial weekly news digest of all things MySQL.
203 |
--------------------------------------------------------------------------------
/OpenCV/ReadMe.md:
--------------------------------------------------------------------------------
1 | # OpenCV Resources
2 |
3 | This section contains the following:
4 |
5 | * Books and Tutorials
6 | * Open Source Images
7 |
8 | ### Contributed By
9 |
10 | [Ebey Abraham](https://github.com/Poirot1729)
11 |
12 |
--------------------------------------------------------------------------------
/OpenCV/images/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/10.png
--------------------------------------------------------------------------------
/OpenCV/images/15.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/15.png
--------------------------------------------------------------------------------
/OpenCV/images/18.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/18.png
--------------------------------------------------------------------------------
/OpenCV/images/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/3.png
--------------------------------------------------------------------------------
/OpenCV/images/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/6.png
--------------------------------------------------------------------------------
/OpenCV/images/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/7.png
--------------------------------------------------------------------------------
/OpenCV/images/apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/apple.png
--------------------------------------------------------------------------------
/OpenCV/images/approx.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/approx.jpg
--------------------------------------------------------------------------------
/OpenCV/images/bolt.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/bolt.png
--------------------------------------------------------------------------------
/OpenCV/images/hello.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/hello.png
--------------------------------------------------------------------------------
/OpenCV/images/index.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/index.png
--------------------------------------------------------------------------------
/OpenCV/images/shapes.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/shapes.png
--------------------------------------------------------------------------------
/OpenCV/images/stars.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/stars.png
--------------------------------------------------------------------------------
/OpenCV/images/water_thresh.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/fnplus/learn-for-free/e283d1f66871a183d8104cd52cf41d9231870f40/OpenCV/images/water_thresh.png
--------------------------------------------------------------------------------
/OpenCV/opencv_resources.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Open CV
3 | category: Languages
4 | ---
5 |
6 |
7 | ## Tutorials
8 |
9 | * [Learn OpencCV by Examples](http://opencvexamples.blogspot.com/)
10 | * [PyImage Search](http://www.pyimagesearch.com/)
11 | * [Tutorials Point](http://www.tutorialspoint.com/opencv/)
12 | * [Learn OpenCV](https://www.learnopencv.com/)
13 |
14 | ## Books
15 |
16 | * [Learning Image Processing With OpenCV](http://www.equal10.com/pdf/Learning%20Image%20Processing%20with%20OpenCV.pdf)
17 | * [OpenCV Tutorial-IITK](http://students.iitk.ac.in/eclub/assets/tutorials/OPENCV%20TUTORIAL.pdf)
18 |
19 |
--------------------------------------------------------------------------------
/Operating System/sources.md:
--------------------------------------------------------------------------------
1 | ---
2 | title: Operating Systems
3 | category: Platforms
4 | ---
5 | ### Table of Contents
6 | * [Courses](#courses)
7 | * [Links, Guides, Websites](#links-guides-websites)
8 | * [Books](#books)
9 | * [Code, Snippets](#code-snippets)
10 |
11 | # Courses
12 | - https://www.coursera.org/learn/embedded-operating-system
13 | - https://in.udacity.com/course/introduction-to-operating-systems--ud923
14 |
15 | [⬆ Back to top](#table-of-contents)
16 |
17 | # Links, Guides, Websites
18 |
19 | * PPT resources
20 | - http://codex.cs.yale.edu/avi/os-book/OS9/slide-dir/
21 | - http://bcs.wiley.com/he-bcs/Books?action=resource&bcsId=2217&itemId=0471694665&resourceId=5004
22 | * Articles
23 | - https://littleosbook.github.io/
24 | - https://people.csail.mit.edu/rinard/osnotes/
25 | - [Studytonight: Operating System](http://www.studytonight.com/operating-system/introduction-operating-systems)
26 | - [TutorialsPoint: Operatig System](https://www.tutorialspoint.com/operating_system/)
27 | - [Codescracker: Operating System](https://codescracker.com/operating-system/)
28 |
29 | [⬆ Back to top](#table-of-contents)
30 |
31 | # Books
32 | - http://www.greenteapress.com/thinkos/thinkos.pdf
33 | - https://www.bottomupcs.com/csbu.pdf
34 | - http://greenteapress.com/semaphores/LittleBookOfSemaphores.pdf
35 | - http://www.cs.bham.ac.uk/~exr/lectures/opsys/10_11/lectures/os-dev.pdf
36 | - https://www.cl.cam.ac.uk/teaching/1011/OpSystems/os1a-slides.pdf
37 | - https://www.tutorialspoint.com/operating_system/operating_system_tutorial.pdf
38 | - https://www.cs.utexas.edu/users/witchel/372/lectures/01.OSHistory.pdf
39 | - https://www.dropbox.com/s/v6yyx7zyor4cpzw/Bedtime%20Stories%20on%20Operating%20Systems.pdf?dl=0
40 | - https://www.dropbox.com/s/4uzmvtmxtli3s8m/OPERATING%20SYSTEM%20NOTES.pdf?dl=0
41 |
42 | [⬆ Back to top](#table-of-contents)
43 |
44 | # Code, Snippets
45 |
46 | [⬆ Back to top](#table-of-contents)
47 |
--------------------------------------------------------------------------------
/PULL_REQUEST_TEMPLATE.md:
--------------------------------------------------------------------------------
1 |
8 |
9 | {Write down the list of resources or topics you have added.}
10 |
11 | {If you have added a resource, please explain your experience with the resource in context of why you have added it.}
12 |
13 | ---
14 |
15 | ### By submitting this pull request I confirm I've read and complied with the below requirements.
16 |
17 | Failure to properly do so will just result in the pull request being closed and everyone's time wasted.
18 |
19 | - [ ] I have read the [Contribution guidelines](https://github.com/fnplus/learn-for-free/blob/master/CONTRIBUTING.md) and made sure my pull request follows it, specifically the part about promotions and markdown format.
20 | - [ ] Any resources I am adding in this PR have been used by me and I can personally vouch for their quality.
21 | - [ ] This pull request has a descriptive title. For example, `Add [Resource Name]` or `Add [Topic Name]`, not `Added new entries` or `update`.
22 | - [ ] I have double checked that I have only updated the minimum files that are required by this PR.
23 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Resource-list-for-learners
2 |
3 | All the resources & recommendations from the community. This repo have been seen by [](http://hits.dwyl.io/fnplus/community-resource-list) people starting from 17th May 2019.
4 |
5 | # Top Contributors
6 |
7 | [](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/0)[](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/1)[](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/2)[](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/3)[](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/4)[](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/5)[](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/6)[](https://sourcerer.io/fame/xlogix/fnplus/community-resource-list/links/7)
8 |
9 | # Table of Contents
10 |
11 | ## Getting Started
12 |
13 | #### Setup devices
14 |
15 | - [Mac](https://github.com/donnemartin/dev-setup)
16 |
17 | ## Basic CS
18 |
19 | #### It is recommended if you are new to computer science!
20 |
21 | - [BaseCS](https://github.com/vaidehijoshi/basecs-series)
22 |
23 | - [C++ Programming Tutorial by Caleb Curry](https://www.youtube.com/watch?v=_bYFu9mBnr4)
24 | > This youtube tutorial by Caleb Curry is everything you need to master C++. It starts with the super basics and works your way to intermediate topics.
25 |
26 | [](https://www.youtube.com/watch?v=_bYFu9mBnr4)
27 |
28 | - [Python for Beginners by Mosh Hamedani](https://www.youtube.com/watch?v=_uQrJ0TkZlc)
29 | > This is easy to grasp highly rated Python tutorial on Youtube. All concepts are explained in crystal clear manner suitable for beginners. In later half, it also dives into 3 practical projects which helps in assimilating all the learning throughout.
30 |
31 | [](https://www.youtube.com/watch?v=_uQrJ0TkZlc)
32 |
33 | ## Understanding Git
34 |
35 | - [Git Tips](https://github.com/alexpate/awesome-design-systems)
36 |
37 | - [Beginners](https://github.com/MunGell/awesome-for-beginners)
38 |
39 | ## StyleGuides
40 |
41 | - [Google](https://github.com/google/styleguide)
42 |
43 | ## Design Patterns
44 | > A design system is a collection of documentation on principles and best practices, that helps guide a team to build digital products. They are often embodied in UI libraries and pattern libraries, but can extend to include guides on other areas such as 'Voice and Tone'.
45 |
46 | - [Design Patterns](https://github.com/DovAmir/awesome-design-patterns)
47 |
48 | - [Design Systems](https://github.com/alexpate/awesome-design-systems)
49 |
50 | ## 3D Graphics
51 |
52 | - [Blender](https://www.blender.org/support/tutorials/)
53 | > Blender is an open source 3D computer graphics software. The blender team provides official tutorials for getting started with Blender. Check out the Blender Fundamentals playlist for a comprehensive quickstart.
54 |
55 | [](https://www.blender.org/support/tutorials/)
56 |
57 | ## Augmented Reality
58 |
59 | - [ARKit](https://github.com/olucurious/Awesome-ARKit)
60 |
61 | ## Android
62 |
63 | - [Architecture](https://github.com/ribot/android-guidelines)
64 |
65 | ## Cloud Guides
66 |
67 | - [AWS](https://github.com/open-guides/og-aws)
68 |
69 | ## Django
70 |
71 | - [Django Tutorials - thenewboston](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK)
72 | > Official tutorials for thenewboston Django Tutorials for Beginners series
73 |
74 | [](https://www.youtube.com/playlist?list=PL6gx4Cwl9DGBlmzzFcLgDhKTTfNLfX1IK)
75 |
76 | - [Django Tutorials - Pretty Printed](https://www.youtube.com/watch?v=QVX-etwgvJ8&list=PLXmMXHVSvS-DQfOsQdXkzEZyD0Vei7PKf)
77 | > Learn Django in these videos by following along as the instructor show you how to build a simple hello world app and then a guestbook app that uses the templates, models, and form functionality with Django.
78 |
79 | [](https://www.youtube.com/watch?v=QVX-etwgvJ8&list=PLXmMXHVSvS-DQfOsQdXkzEZyD0Vei7PKf)
80 |
81 | ## Machine Learning
82 |
83 | - [Awesome Machine Learning](https://github.com/josephmisiti/awesome-machine-learning)
84 |
85 | - [Google's Machine Learning Crash Course](https://developers.google.com/machine-learning/crash-course/)
86 |
87 | > A 15 hour fast paced machine learning course by google which gives you a brief introduction about machine learning along with hands-on exercises and lectures form google researchers. It also includes introduction to TensorFlow for deep learning.
88 |
89 | [](https://developers.google.com/machine-learning/crash-course)
90 |
91 | - [MIT's Deep Learning Course](https://deeplearning.mit.edu/)
92 |
93 | - [FastAI's Machine Learning Course](http://course18.fast.ai/ml)
94 |
95 | - [CS 188 - Berkeley's AI Course](https://inst.eecs.berkeley.edu/~cs188/fa18/)
96 |
97 | - [Welcome to AI-Udacity](https://classroom.udacity.com/courses/cs271)
98 |
99 | ## Deep Learning
100 |
101 | - [Neural Networks by 3Blue1Brown](https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi)
102 |
103 | > A playlist containing 4(four) videos about neural networks and their working. It gives a mathematical intution about neural networks and concepts like Gradient Descent and Backpropogation.
104 |
105 | [](https://www.youtube.com/playlist?list=PLZHQObOWTQDNU6R1_67000Dx_ZCJB-3pi)
106 |
107 | - [Introduction to TensorFlow For Deep Learning](https://www.udacity.com/course/intro-to-tensorflow-for-deep-learning--ud187)
108 |
109 | > With this course you'll learn how to build deep learning applications with TensorFlow. This course was developed by the TensorFlow team and Udacity as a practical approach to deep learning for software developers. You'll get hands-on experience building your own state-of-the-art image classifiers and other deep learning models. You'll also use your TensorFlow models in the real world on mobile devices, in the cloud, and in browsers. Finally, you'll use advanced techniques and algorithms to work with large datasets. By the end of this course, you'll have all the skills necessary to start creating your own AI applications.
110 |
111 | [](https://www.udacity.com/course/intro-to-tensorflow-for-deep-learning--ud187)
112 |
113 | - Deep Learning Specialization(https://www.coursera.org/specializations/deep-learning)
114 |
115 | > This is one of the most recommended course for getting started with Deep Learning. Created by Andrew NG, you will learn the fundamentals of deep learning like how to make a neural network , CNN , LSTM, etc. Also this specialization contains hands-on exercises with python and TensorFlow.
116 | >
117 | > This is a specialization course containing 5 sub courses, you can enroll in any of them absolutely free.
118 |
119 | [](https://www.coursera.org/specializations/deep-learning)
120 |
121 | - [Introduction to Reinforcement Learning](https://www.udacity.com/course/reinforcement-learning--ud600)
122 |
123 | > With this free course you will explore the domain of reinforcement learning and how automated decisions are taken. you will get a deep understanding of how efficient the algorithms are for single and multi-agent planning as well as approaches to learning near-optimal decisions from experience.
124 |
125 | [](https://www.udacity.com/course/reinforcement-learning--ud600)
126 |
127 | ## Research Papers
128 |
129 | - [Link](https://github.com/papers-we-love/papers-we-love)
130 |
131 | ## Data Science
132 |
133 | - [Data Science Crash Course By Kaggle](https://www.kaggle.com/learn/overview)
134 |
135 | > With this free data science course by Kaggle you will learn the most important language for data science, learn core ideas in machine learning, build your first model, learn data manipulation skills with Pandas, and use TensorFlow for machine learning.
136 |
137 | [](https://www.kaggle.com/learn/overview)
138 |
139 | ## Web Development
140 |
141 | - [Awesome CSS](https://github.com/awesome-css-group/awesome-css)
142 |
143 | - [Roadmap](https://github.com/kamranahmedse/developer-roadmap)
144 |
145 | - [Resources](https://github.com/bmorelli25/Become-A-Full-Stack-Web-Developer)
146 |
147 | - [Resources](https://www.youtube.com/channel/UCW5YeuERMmlnqo4oq8vwUpg)
148 |
149 | - [FreeCodeCamp Web Development curriculum](https://learn.freecodecamp.org/)
150 | > Learn HTML, CSS, JS and some advanced topics from the most popular online bootcamp. They also give you a free certificate for completing their training.
151 |
152 | [](https://learn.freecodecamp.org/)
153 |
154 | - [Intro to HTML and CSS by Udacity](https://www.udacity.com/course/intro-to-html-and-css--ud001)
155 |
156 | Learn HTML and CSS from a free, premium video course by Udacity.
157 |
158 | [](https://www.udacity.com/course/intro-to-html-and-css--ud001)
159 |
160 | - [Interneting is Hard](https://internetingishard.com/html-and-css/)
161 |
162 | HTML & CSS seems hard (But it doesn’t have to be). This is a friendly web development tutorial for complete beginners.
163 |
164 | [](https://internetingishard.com/html-and-css/)
165 |
166 | - [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
167 | > You Don't Know JS is a free series of books for learning JavaScript at a deep level. Pick this resource if you want a strong understanding of JavaScript.
168 |
169 | [](https://github.com/getify/You-Dont-Know-JS)
170 |
171 | - [JavaScript.Info](https://javascript.info)
172 | > JavaScript.info is a web tutorial where you can find articles related to JavaScript from noob to advanced.
173 |
174 | [](https://javascript.info)
175 |
176 | - [Node.js Crash Course by Traversy Media](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
177 | > This course covers all Node.js fundamentals and teaches the important modules like Path, URL, FS, Events. Thereafter it shows how to create an HTTP server from scratch without Express and deploy everything to Heroku. Its very good for begginers to get a hands-on feel quickly.
178 |
179 | [](https://www.youtube.com/watch?v=fBNz5xF-Kx4)
180 |
181 | ## Security
182 |
183 | - [Get started in Cyber Security](https://github.com/NAVHITS/cyber-security-resources)
184 |
185 | - [Android](https://github.com/ashishb/android-security-awesome)
186 |
187 | - [Hack This Site](https://www.hackthissite.org/) is a training ground for hackers to hone and test their hacking abilities. It's suitable for beginners with no experience of hacking.
188 |
189 | [](https://www.hackthissite.org/)
190 |
--------------------------------------------------------------------------------