Skip to content

Commit

Permalink
amore terms!
Browse files Browse the repository at this point in the history
  • Loading branch information
togakangaroo committed Jul 28, 2018
1 parent 37f0f4d commit 3017e75
Showing 1 changed file with 23 additions and 19 deletions.
42 changes: 23 additions & 19 deletions terms.org
Original file line number Diff line number Diff line change
Expand Up @@ -258,24 +258,27 @@ Look at [[https://glossarytech.com/terms/software_architecture/page2][Glossary T
| Webforms | A framework for building server-side web applications on .Net popular in the early 2000s. Created specifically to ease the transition for VB6 developers to the web. Widely considered complex and difficult to work with. |
| Windows Presentation Foundation (WPF) | A framework for creating user interfaces on .Net. Used primarily for programming windows desktop applications. |
| Windows Communication Foundation (WCF) | A framework for communicating between applications where at least one of the applications is .Net. Usually used for building HTTP web services but supports many other communication mechanisms. |
| .Net Core | |
| .Net Standard | |
| Mono | |
| Asp.Net Web Api | |
| Entity Framework | |
| Javascript | |
| ECMAScript | |
| Douglas Crockford | |
| Brenden Eich | |
| User Interface (UI) | |
| User Experience (UX) Design | |
| isomorphic | |
| Webassembly | |
| Web Browser Web Worker | |
| Web Browser Service Worker | |
| Progressive Web App (PWA) | |
| Babel | |
| Webpack | |
| .Net Standard | A standard for what sort of functionality must be provided by a virtual machine and standard library for it to be considered .Net and be compatible with other .Net systems. .Net Core is the reference example. |
| .Net Core | An alternate implementation of .Net Framework complying with the .Net Standard. Focus is on keeping everything modular and on enabling .Net development for Linux and OSX. |
| Mono | An open source implementation of .Net Standard that can run on any operating system. Powers the Unity 3d engine and used in many other places. |
| Asp.Net Web Api | Popular open source .Net web framework created by Microsoft. Focused on making it easy to build REST apis that take in and return data. |
| Entity Framework | Open source ORM library by Microsoft. Has two modes: Database First - which will generate classes from a database; or Code First - which adapts a database to a custom code model. Includes a migration system. |
| Javascript | Dynamic, weakly typed, prototype-based programming language that runs in web browsers, is therefore a cornerstone technology of the web. Also runs on servers as NodeJs. More closely related to Scheme and Self than Java. |
| ECMAScript | Official name of the standard usually referred to as Javascript. "Javascript" is a trademark of Oracle, but the language standard is maintained by the ECMA European standards organization. |
| Douglas Crockford | Author of Javascript, the Good Parts; a popular book about using javascript the "right" way with good programming practices. He also formulzied the JSON format. |
| Brenden Eich | Invented the Javascript language in ten days while at Netscape and has participated actively in its development, in the Firefox web browser, and in the development of the Brave browser. |
| User Interface (UI) | The part of your application a user is meant to interact with. Can be a web graphical interface, an app ui, cli commands, REST endpoints, or even just code. WHoever your user is, the way they interact with your code. |
| User Experience (UX) Design | The act of field of analyzing how users interact with a system and optimizing their expperience. Often focuses on accessibility, intuitive design, and making things simple but not necessarily easy. |
| Isomorphic Code | Code written in such a way that it can work either in a client or server environment. Occasionally these patterns are used on the web to speed up "first render" of web applications. |
| Webassembly | Extension to Javascript which allows using web browsers to run code compiled to a wasm low level code. Can allow programming in languages other than Javascript in web browsers as well as highly performant web apps. |
| Web Browser Web Worker | Web browser technology that allows javascript on the page to parallelize work while retaining the safety of running Javascript. |
| Web Browser Service Worker | Web browser technology that allows custom code to run at the network request layer. Can be used to implement custom caching strategies, stub things out, and optimize network traffic. |
| Progressive Web App (PWA) | Set of web technologies that when used together can generate an experience in a web application indistinguishable from an installed natively written app. |
| Transpilation | Act of taking code written in one high level programming language, and converting it to equivalent code in another high level programming language. Used commonly by Javascript developers eg with Babel. |
| Minification | Act of transpiling code optimizing it for as little text characters as possible. Usually involves removing whitespace and auto generating short, terse names. Very common in Javascript development. |
| Bundling | Act of combining web assets (eg javascript files) into a single asset that can be trabsferred in single connection. |
| Babel (JS) | Technology used by web developers that takes javascript code and modifies it to equivalent code usable with older versions of Javascript. Used so that you can use new language features but still support older browsers. |
| Webpack | Technology used to provide javascript modules, transpilation of features, serving and bundling of javascript, css, and image files. |
| Npm | |
| Browserify | |
| Yarn | |
Expand Down Expand Up @@ -486,7 +489,8 @@ Look at [[https://glossarytech.com/terms/software_architecture/page2][Glossary T
| Koans | |
| Code Kata | |
| immutable data | |
| loose coupling | |
| Simple not Easy | |
| Loose coupling | |
| high cohesion | |
| Convention Over Configuration | |
| Composition Over Inheritance | |
Expand Down

0 comments on commit 3017e75

Please sign in to comment.