Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/frameworkless-movement/awesome-frameworkless

A collection of awesome things regarding Frameworkless
https://github.com/frameworkless-movement/awesome-frameworkless

List: awesome-frameworkless

frameworkless hacktoberfest

Last synced: about 1 month ago
JSON representation

A collection of awesome things regarding Frameworkless

Awesome Lists containing this project

README

        

# Awesome Frameworkless

[![framework less](http://frameworklessmovement.org/img/frameworkless__badge-github.svg)](https://github.com/frameworkless-movement/manifesto)
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)
[![License CC0](https://img.shields.io/badge/License-CC0-lightgrey.svg)](https://creativecommons.org/publicdomain/zero/1.0/)

A collection of awesome things regarding [Frameworkless](https://github.com/frameworkless-movement/manifesto)

## Contents
* [Decision Making](#decision-making)
* [Java](#java)
* [JavaScript](#javascript)
* [Go](#go)
* [PHP](#php)

## Decision Making

### Posts

* [Framework Compass Chart](https://medium.com/@TheStrazz86/framework-compass-chart-d3851c25b45d) - A tool to choose a framework for your next project
* [Make the Magic go away](https://blog.cleancoder.com/uncle-bob/2015/08/06/LetTheMagicDie.html) - Thoughts from Uncle Bob about Frameworks
* [No Frameworks, Part 1](http://matteo.vaccari.name/blog/archives/1019) - Thoughts from Matteo Vaccari about Frameworks
* [No Frameworks, Part 2](http://matteo.vaccari.name/blog/archives/1022) - Thoughts from Matteo Vaccari about Frameworks

### Videos

* [ViennaJS September 2018 - Framework Compass Chart](https://youtu.be/buFMbKRAUs8) - A tool to choose a framework for your next project

## Backend

### Examples

* [8 lines of code](https://www.infoq.com/presentations/8-lines-code-refactoring/) - Greg Young: How to organize code so that we don't need most of the magic provided by frameworks: IoC containers or AoP and dynamic proxies

* *Going #frameworkless in the backend*: [video](https://www.youtube.com/watch?v=hepg9freOxg), [slides](https://www.slideshare.net/xpmatteo/going-frameworkless-in-the-backend), [repository](https://github.com/xpmatteo/frameworkless-hangman) - Matteo Vaccari: how to take a common Spring-Boot-based microservice and change it to not need Spring anymore

## Java

### Posts
* [Dependency Injection Containers are Code Polluters](https://www.yegor256.com/2014/10/03/di-containers-are-evil.html) - by [@yegor256](https://github.com/yegor256): How DI containers violate OOP and add boilerplate
* [No DI containers, please](https://www.pragmaticobjects.com/chapters/007_di_containers.html) - by [@skapral](https://github.com/skapral/): Desing damages from having an application configured by DI
* A series of blog posts by [Alessio Coser](https://www.alessiocoser.com/) about decoding the magic of Spring Boot: [1. Configuration](https://www.alessiocoser.com/escaping-the-magic-of-the-frameworks-1-configuration/), [2. HTTP Routing](https://www.alessiocoser.com/escaping-the-magic-of-the-frameworks-2-http-routing/), [3, Tests](https://www.alessiocoser.com/escaping-the-magic-of-the-frameworks-3-tests/), [4. Dependencies](https://www.alessiocoser.com/escaping-the-magic-of-the-frameworks-4-dependencies/), [5. The framework itself](https://www.alessiocoser.com/escaping-the-magic-of-the-frameworks-5-the-framework/)

## JavaScript

### Posts

* [Make a simple spa without any frameworks, transpilers or routers](https://dev.to/rishavs/making-a-single-page-app-in-ye-good-olde-js-es6-3eng)
* [Vanilla JavaScript and HTML - No frameworks. No libraries. No problem](https://dev.to/pluralsight/vanilla-javascript-and-html-no-frameworks-no-libraries-no-problem-2n99)
* [A modern JavaScript router in 100 lines](http://krasimirtsonev.com/blog/article/A-modern-JavaScript-router-in-100-lines-history-api-pushState-hash-url) - How to create a router for a single page application
* [Create a fully Reactive UI Framework with JavaScript Proxies and Virtual DOM](https://medium.com/@TheStrazz86/create-a-fully-reactive-ui-framework-with-javascript-proxies-and-virtual-dom-c6fb28253776) - How to use JavaScript Proxy to create a reactive architecture
* [What’s the Document Object Model, and why you should know how to use it](https://medium.freecodecamp.org/whats-the-document-object-model-and-why-you-should-know-how-to-use-it-1a2d0bc5429d) - An introduction about Document Object Model and how to manipulate it
* [Developing small JavaScript components WITHOUT frameworks](https://jack.ofspades.com/developing-small-javascript-components-without-frameworks/) - How to create JavaScript components ([Part 2](https://jack.ofspades.com/frameworkless-javascript-part-2-templates-and-rendering/), [Part 3](https://jack.ofspades.com/frameworkless-javascript-part-3-one-way-data-binding/))
* [A Simple, Light and Frameworkless web-component, declared as a custom HTML element](https://github.com/vpellegrino/parking-widget) - This tiny project represents a proof of value, following TDD approach, about the possibility to realize interesting UI widget without use any framework (VanillaJS).
* [Frameworkless Web Development](https://dev.to/misomir/frameworkless-web-development-3n2h) - How to create reusable Web Components in JavaScript using no framework
* [Frameworkless SPA](https://medium.com/@a.jafari.90/framework-less-single-page-application-a547325f6e0c) - Frameworkless Single Page Application: From Theory to Implementation
* [You Don’t Need a JavaScript Framework](https://medium.com/better-programming/you-dont-need-a-javascript-framework-df2a36c2dd0a)
* [HTML web components using Vanilla JavaScript](https://ayushgp.github.io/html-web-components-using-vanilla-js/)
* [Master the DOM](https://medium.com/re-dom/master-the-dom-bc1a2a06089b) - Master the DOM: It’s not as hard as you might think
* [On Frameworkless JavaScript](https://tales.mbivert.com/on-frameworkless-js/#comparison-with-react) - Create UIs with a simple VanillaJS pattern; compared with React on its tic-tac-toe tutorial

### Examples
* [Template/boilerplate for frameworkless Node.js+GraphQL application](https://github.com/app/node-graphql-frameworkless)

## Go
* [The Best Go framework: no framework?](https://threedots.tech/post/best-go-framework/)

## PHP

### Posts

* [Modern PHP Without a Framework](https://kevinsmith.io/modern-php-without-a-framework)
* [A small tutorial to show how to create a PHP application without a framework](https://github.com/PatrickLouys/no-framework-tutorial)
* [Frameworkless foundation of your PHP application](https://lessthan12ms.com/frameworkless-foundation-of-your-php-application.html)
* [Write modern PHP without a framework](https://medium.com/@dhgouveia/write-modern-php-without-framework-d244d8ca2b50)

### Videos

* [Do PHP Frameworks still make Sense? Let’s go Frameworkless to focus on the Domain!](https://www.youtube.com/watch?v=-vFouRoxgsk)

### Examples
* [stefanotorresi/frameworkless-php-boilerplate](https://github.com/stefanotorresi/frameworkless-php-boilerplate)