<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Javascript_Topic_Overview</id>
	<title>Javascript Topic Overview - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://training-course-material.com/index.php?action=history&amp;feed=atom&amp;title=Javascript_Topic_Overview"/>
	<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Javascript_Topic_Overview&amp;action=history"/>
	<updated>2026-05-13T23:35:59Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://training-course-material.com/index.php?title=Javascript_Topic_Overview&amp;diff=77528&amp;oldid=prev</id>
		<title>Lsokolowski: /* (*) */</title>
		<link rel="alternate" type="text/html" href="https://training-course-material.com/index.php?title=Javascript_Topic_Overview&amp;diff=77528&amp;oldid=prev"/>
		<updated>2020-05-20T10:49:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;(*)&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Cat|JavaScript}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;slideshow style=&amp;quot;nobleprog&amp;quot; headingmark=&amp;quot;⌘&amp;quot; incmark=&amp;quot;…&amp;quot; scaled=&amp;quot;true&amp;quot; font=&amp;quot;Trebuchet MS&amp;quot; &amp;gt;&lt;br /&gt;
;title: Javascript Frameworks, Libraries, etc&lt;br /&gt;
;author: Lukasz Sokolowski, NobleProg&lt;br /&gt;
&amp;lt;/slideshow&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Overview (interesting) ⌘==&lt;br /&gt;
&lt;br /&gt;
[[File:Js_fw_lifecycle.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== Overview con&amp;#039;t (boring) ⌘===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Node.js&amp;#039;&amp;#039;&amp;#039; - no(de) joking(!), this is serious&amp;lt;small&amp;gt;(killer)&amp;lt;/small&amp;gt; stuff!!&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Express.js&amp;#039;&amp;#039;&amp;#039;, Hapi.js - &amp;#039;&amp;#039;&amp;#039;web servers&amp;#039;&amp;#039;&amp;#039; like Apache or IIS (Microsoft)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;React.js&amp;#039;&amp;#039;&amp;#039; and React Native&lt;br /&gt;
** &amp;lt;small&amp;gt;(&amp;#039;&amp;#039;&amp;#039;VS&amp;#039;&amp;#039;&amp;#039; would be better, but &amp;#039;&amp;#039;better&amp;#039;&amp;#039; not always means &amp;#039;&amp;#039;worse&amp;#039;&amp;#039;, iykwim)&amp;lt;/small&amp;gt; &amp;#039;&amp;#039;&amp;#039;(*)&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Vue.js&amp;#039;&amp;#039;&amp;#039; vs Angular - joking, we shouldn&amp;#039;t actually compare them&lt;br /&gt;
** &amp;lt;small&amp;gt;(Google pride would suffer, for sure!)&amp;lt;/small&amp;gt;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Angular&amp;#039;&amp;#039;&amp;#039; - yup, worth enough to have it&amp;#039;s OWN &amp;#039;&amp;#039;&amp;#039;one&amp;#039;&amp;#039;&amp;#039; point&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Flutter&amp;#039;&amp;#039;&amp;#039; - have no idea, why am I presenting this topic (seriously..)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Django&amp;#039;&amp;#039;&amp;#039; (unchained, obviously)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;MEAN&amp;#039;&amp;#039;&amp;#039; stack (EXTRA topic, so we&amp;#039;re gonna start with it, hahaha..)&lt;br /&gt;
&lt;br /&gt;
=== Overview con&amp;#039;t (cheat sheet) ⌘===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Framework / devel kit !! Library / Web server !! Language (programming)&lt;br /&gt;
|-&lt;br /&gt;
| Nodejs || Expressjs || JavaScript&lt;br /&gt;
|-&lt;br /&gt;
| Angular || Vuejs || TypeScript&lt;br /&gt;
|-&lt;br /&gt;
| Flutter || Reactjs || Dart&lt;br /&gt;
|-&lt;br /&gt;
| Django || -- || Python&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== BEing Mean (extra topic) ⌘==&lt;br /&gt;
* MEAN stack&lt;br /&gt;
** NP course materials: [[Mean_Stack]]&lt;br /&gt;
&lt;br /&gt;
== React.js ⌘==&lt;br /&gt;
[[File:Reactjs_italian.jpg|300px]]&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Library&amp;#039;&amp;#039;&amp;#039;, not a Framework&lt;br /&gt;
** NP course materials: [[Reactjs_basics]]&lt;br /&gt;
&lt;br /&gt;
=== React Intro ⌘===&lt;br /&gt;
&lt;br /&gt;
* Developed by engineers at &amp;#039;&amp;#039;&amp;#039;Facebook&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;quot;A JavaScript library for building user interfaces&amp;quot;&lt;br /&gt;
* React enables websites to display &lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Complex&amp;#039;&amp;#039;&amp;#039; animations&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Large&amp;#039;&amp;#039;&amp;#039; volumes of &amp;#039;&amp;#039;&amp;#039;data&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Other &amp;#039;&amp;#039;&amp;#039;memory-heavy&amp;#039;&amp;#039;&amp;#039; tasks &amp;#039;&amp;#039;&amp;#039;without slowing down&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== React Intro Con&amp;#039;t ⌘===&lt;br /&gt;
&lt;br /&gt;
* Declarative&lt;br /&gt;
* Component-Based&lt;br /&gt;
* Reusable and independent&lt;br /&gt;
&lt;br /&gt;
==== Declarative ⌘====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Declarative views&amp;#039;&amp;#039;&amp;#039; make the code more &amp;#039;&amp;#039;&amp;#039;predictable&amp;#039;&amp;#039;&amp;#039; and easier to &amp;#039;&amp;#039;&amp;#039;debug&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Very easy way to create &amp;#039;&amp;#039;&amp;#039;interactive&amp;#039;&amp;#039;&amp;#039; UIs&lt;br /&gt;
* Simple &amp;#039;&amp;#039;&amp;#039;views for each state&amp;#039;&amp;#039;&amp;#039; in the application&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Efficient update&amp;#039;&amp;#039;&amp;#039; and render of the right components when the &amp;#039;&amp;#039;&amp;#039;data changes&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
==== Component-Based ⌘====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Encapsulated components&amp;#039;&amp;#039;&amp;#039; that manage their own &amp;#039;&amp;#039;&amp;#039;state&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Compose them to make complex UIs&lt;br /&gt;
* Component logic is written in &amp;#039;&amp;#039;&amp;#039;JavaScript instead of templates&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Easy to &amp;#039;&amp;#039;&amp;#039;pass rich data&amp;#039;&amp;#039;&amp;#039; through the app&lt;br /&gt;
** In the same time &amp;#039;&amp;#039;&amp;#039;keeps state out of the DOM&amp;#039;&amp;#039;&amp;#039; (Document Object Model)&lt;br /&gt;
&lt;br /&gt;
==== Reusable ⌘====&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Independent&amp;#039;&amp;#039;&amp;#039; from technology stack used in the whole project&lt;br /&gt;
* We can develop new features &amp;#039;&amp;#039;&amp;#039;without rewriting&amp;#039;&amp;#039;&amp;#039; existing code&lt;br /&gt;
* Can render on the server (for example using Nodejs)&lt;br /&gt;
* Can power &amp;#039;&amp;#039;&amp;#039;mobile&amp;#039;&amp;#039;&amp;#039; apps using &amp;#039;&amp;#039;&amp;#039;React Native&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== React Native Beginner Developer ⌘===&lt;br /&gt;
[[File:React_native_joke.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== React Native Advanced Developer ⌘===&lt;br /&gt;
[[File:Ract_native_devel_joke.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
=== React Native ⌘===&lt;br /&gt;
&lt;br /&gt;
* Allows to create &amp;#039;&amp;#039;&amp;#039;native apps&amp;#039;&amp;#039;&amp;#039; for &amp;#039;&amp;#039;&amp;#039;Android&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;iOS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Written in &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039; — rendered with &amp;#039;&amp;#039;&amp;#039;native code&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** React primitives &amp;#039;&amp;#039;&amp;#039;render to native platform UI&amp;#039;&amp;#039;&amp;#039;, app uses the &amp;#039;&amp;#039;&amp;#039;same native platform APIs&amp;#039;&amp;#039;&amp;#039; other apps do&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;Platform-specific&amp;#039;&amp;#039;&amp;#039; versions of components so a &amp;#039;&amp;#039;&amp;#039;single codebase&amp;#039;&amp;#039;&amp;#039; can share code &amp;#039;&amp;#039;&amp;#039;across platforms&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** &amp;#039;&amp;#039;&amp;#039;One team&amp;#039;&amp;#039;&amp;#039; can maintain &amp;#039;&amp;#039;&amp;#039;two platforms&amp;#039;&amp;#039;&amp;#039; and share a common technology — &amp;#039;&amp;#039;&amp;#039;React&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fast Refresh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** changes visible as soon as saved - &amp;#039;&amp;#039;&amp;#039;no&amp;#039;&amp;#039;&amp;#039; need to &amp;#039;&amp;#039;&amp;#039;wait&amp;#039;&amp;#039;&amp;#039; for native builds to finish&lt;br /&gt;
** simply - &amp;#039;&amp;#039;&amp;#039;save, see, repeat&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Seamless Cross-Platform&lt;br /&gt;
** React components &amp;#039;&amp;#039;&amp;#039;wrap&amp;#039;&amp;#039;&amp;#039; existing native code&lt;br /&gt;
** and interact with native APIs via React’s &amp;#039;&amp;#039;&amp;#039;declarative UI paradigm&amp;#039;&amp;#039;&amp;#039; and JavaScript&lt;br /&gt;
&lt;br /&gt;
=== Reactjs Examples ⌘===&lt;br /&gt;
&lt;br /&gt;
 pl.reactjs.org/community/examples.html&lt;br /&gt;
 github.com/ReactNativeNews/React-Native-Apps&lt;br /&gt;
&lt;br /&gt;
* Instagram&lt;br /&gt;
* Facebook&lt;br /&gt;
* Pinterest&lt;br /&gt;
* Skype&lt;br /&gt;
* Tesla&lt;br /&gt;
&lt;br /&gt;
== How do we VUE it? ⌘==&lt;br /&gt;
[[File:Logo-vue-joke.png]]&lt;br /&gt;
 - When was the last time, you were in the Cinema (not City)?&lt;br /&gt;
 - Mmm, let me think.. About yesterday?&lt;br /&gt;
 - Good, then forget about it for at least 2 next years, when you do Vuejs apps.&lt;br /&gt;
 You&amp;#039;ll gonna have to code a lot on your own and without fireworks.&lt;br /&gt;
 Yep. Deeeeeeeep.. I know.&lt;br /&gt;
&lt;br /&gt;
=== Vuejs ⌘===&lt;br /&gt;
[[File:Logo-vue-js.png|200px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Reactjs_basics#Why_not_angular.3F|&amp;quot;Why not angular, then?&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=== Vuejs con&amp;#039;t ⌘===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Approachable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** We literally need to know only: &amp;#039;&amp;#039;&amp;#039;HTML&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;CSS&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** and start building things in no time&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Versatile&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** An incrementally adoptable &amp;#039;&amp;#039;&amp;#039;ecosystem&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** Scales &amp;#039;&amp;#039;&amp;#039;between&amp;#039;&amp;#039;&amp;#039; a &amp;#039;&amp;#039;&amp;#039;library&amp;#039;&amp;#039;&amp;#039; and a full-featured &amp;#039;&amp;#039;&amp;#039;framework&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Performant&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** 20KB min+gzip &amp;#039;&amp;#039;&amp;#039;Runtime&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Blazing &amp;#039;&amp;#039;&amp;#039;Fast&amp;#039;&amp;#039;&amp;#039; Virtual &amp;#039;&amp;#039;&amp;#039;DOM&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Minimal &amp;#039;&amp;#039;&amp;#039;Optimization&amp;#039;&amp;#039;&amp;#039; Efforts&lt;br /&gt;
&lt;br /&gt;
=== Vuejs examples ⌘===&lt;br /&gt;
 v1.vuejs.org/examples/elastic-header.html&lt;br /&gt;
&lt;br /&gt;
* Nintendo.com&lt;br /&gt;
* Chess.com (35.10M visitors in 08.2018)&lt;br /&gt;
* Gitlab, about.gitlab.com/&lt;br /&gt;
* Wizzair.com&lt;br /&gt;
* Laravel.com (php framework)&lt;br /&gt;
&lt;br /&gt;
== Angular ⌘==&lt;br /&gt;
 &amp;quot;How to overKILL 3 stones with one Birdy&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;small&amp;gt;-- &amp;#039;&amp;#039;Bernard&amp;#039;one Capone Szlachta&amp;#039;one&amp;#039;&amp;#039; --&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Angular con&amp;#039;t ===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align: center; color: green;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! CROSS PLATFORM !! SPEED AND PERFORMANCE !! PRODUCTIVITY !! FULL DEVELOPMENT STORY&lt;br /&gt;
|-&lt;br /&gt;
| Progressive Web Apps || Code Generation || Templates || Testing&lt;br /&gt;
|-&lt;br /&gt;
| Native || Universal|| Angular CLI || Animation&lt;br /&gt;
|-&lt;br /&gt;
| Desktop || Code Splitting || IDEs || Accessibility&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Angular examples ⌘===&lt;br /&gt;
&lt;br /&gt;
 https://www.madewithangular.com/&lt;br /&gt;
&lt;br /&gt;
== Is Flutter Batman&amp;#039;s great-great-granddaughter? ⌘==&lt;br /&gt;
&lt;br /&gt;
[[File:TellMeDoYouBleed.jpg|400px]]&lt;br /&gt;
&lt;br /&gt;
 - So, tell me: Do you bleed?&lt;br /&gt;
 - No, but give me my 2 fingers back, you Ba(t)stard!&lt;br /&gt;
&lt;br /&gt;
=== Flutter ⌘===&lt;br /&gt;
* Open-source UI software &amp;#039;&amp;#039;&amp;#039;development kit&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
** created by &amp;#039;&amp;#039;&amp;#039;Google&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Used to &amp;#039;&amp;#039;&amp;#039;develop applications&amp;#039;&amp;#039;&amp;#039; for&lt;br /&gt;
** Android, iOS, Windows, Mac, Linux, Google Fuchsia and the web&lt;br /&gt;
* Being able to &amp;#039;&amp;#039;&amp;#039;render&amp;#039;&amp;#039;&amp;#039; consistently at &amp;#039;&amp;#039;&amp;#039;120 FPS&amp;#039;&amp;#039;&amp;#039; (frames per second)&lt;br /&gt;
* Uses &amp;#039;&amp;#039;&amp;#039;Dart&amp;#039;&amp;#039;&amp;#039; programming language&lt;br /&gt;
&lt;br /&gt;
==== Dart ⌘====&lt;br /&gt;
[[File:Dart_joke.jpg|300px]]&lt;br /&gt;
 (Not) A JavaScript Alternative?&lt;br /&gt;
 Yup, even Angular chose TypeScript. Full stop.&lt;br /&gt;
 Hmmm.. Same mother, 2 different fathers, huh?&lt;br /&gt;
 Interesting, isn&amp;#039;t it? (-;&lt;br /&gt;
&lt;br /&gt;
==== Dart Con&amp;#039;t ⌘====&lt;br /&gt;
* Yet another Google&amp;#039;s child&lt;br /&gt;
* Client-optimized programming language for fast apps on any platform&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Optimized for UI&amp;#039;&amp;#039;&amp;#039; - specialized around the needs of user interface creation&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Productive development&amp;#039;&amp;#039;&amp;#039; - iterative changes, hot reloads instantly in running app&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Fast&amp;#039;&amp;#039;&amp;#039; on all platforms&lt;br /&gt;
** Compiles to ARM &amp;amp; x64 machine code for &amp;#039;&amp;#039;&amp;#039;mobile&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;desktop&amp;#039;&amp;#039;&amp;#039;, and &amp;#039;&amp;#039;&amp;#039;backend&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Also &amp;#039;&amp;#039;&amp;#039;compiles to JavaScript&amp;#039;&amp;#039;&amp;#039; for the web&lt;br /&gt;
&lt;br /&gt;
==== Flutter examples ⌘====&lt;br /&gt;
&lt;br /&gt;
 https://www.flutterbyexample.com/&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Alibaba&amp;#039;&amp;#039;&amp;#039; (the world’s biggest online commerce company)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Watermaniac&amp;#039;&amp;#039;&amp;#039; (tracking of drinking water)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Music Tutor&amp;#039;&amp;#039;&amp;#039; (learn to read music, sheets)&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Google Ads App&amp;#039;&amp;#039;&amp;#039; (advertising manager app)&lt;br /&gt;
&lt;br /&gt;
==== Flutter VS React Native ⌘====&lt;br /&gt;
&lt;br /&gt;
 - Which solution offers the fastest development time?&lt;br /&gt;
 - Depends on the specifics of the project and the balance of team’s skills.&lt;br /&gt;
&lt;br /&gt;
* Do your developers know &amp;#039;&amp;#039;&amp;#039;Dart&amp;#039;&amp;#039;&amp;#039;? (Flutter)&lt;br /&gt;
* Are your developers fluent in &amp;#039;&amp;#039;&amp;#039;JavaScript&amp;#039;&amp;#039;&amp;#039;? (React Native)&lt;br /&gt;
* Do you want to build your app’s GUI using &amp;#039;&amp;#039;&amp;#039;native UI components&amp;#039;&amp;#039;&amp;#039;? (React Native)&lt;br /&gt;
* Is &amp;#039;&amp;#039;&amp;#039;brand-first design&amp;#039;&amp;#039;&amp;#039; your priority? (Flutter)&lt;br /&gt;
&lt;br /&gt;
== Django developer ⌘==&lt;br /&gt;
[[File:Fat_dog_django_joke.jpg|250px]]&lt;br /&gt;
 - Come on, come, come - gooood boy!&lt;br /&gt;
&lt;br /&gt;
=== Django ⌘===&lt;br /&gt;
[[File:Django-valet-joke.jpeg|400px]]&lt;br /&gt;
&lt;br /&gt;
* High-level &amp;#039;&amp;#039;&amp;#039;Python Web framework&amp;#039;&amp;#039;&amp;#039;, open source&lt;br /&gt;
* Encourages &amp;#039;&amp;#039;&amp;#039;rapid development&amp;#039;&amp;#039;&amp;#039; and clean, &amp;#039;&amp;#039;&amp;#039;pragmatic design&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Takes care of much of the hassle of Web development&lt;br /&gt;
&lt;br /&gt;
==== Phyton ⌘====&lt;br /&gt;
A &amp;#039;&amp;#039;&amp;#039;high-level&amp;#039;&amp;#039;&amp;#039; and &amp;#039;&amp;#039;&amp;#039;all-purpose&amp;#039;&amp;#039;&amp;#039; programming language&lt;br /&gt;
* Can be used for practically any project&lt;br /&gt;
* Especially popular for&lt;br /&gt;
** data science&lt;br /&gt;
** business process automation&lt;br /&gt;
** machine learning&lt;br /&gt;
** artificial intelligence&lt;br /&gt;
** Internet of Things applications&lt;br /&gt;
&lt;br /&gt;
=== Django con&amp;#039;t ⌘===&lt;br /&gt;
&lt;br /&gt;
* Ridiculously &amp;#039;&amp;#039;&amp;#039;fast&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Django was designed to help developers take applications from concept to completion as quickly as possible&lt;br /&gt;
* Reassuringly &amp;#039;&amp;#039;&amp;#039;secure&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Django takes security seriously and helps developers avoid many common security mistakes&lt;br /&gt;
* Exceedingly &amp;#039;&amp;#039;&amp;#039;scalable&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Some of the busiest sites on the Web leverage Django’s ability to quickly and flexibly scale&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Versatile&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
** Can be used for almost &amp;#039;&amp;#039;&amp;#039;any project&amp;#039;&amp;#039;&amp;#039;, from CMSs to e-commerce apps to on-demand delivery platforms&lt;br /&gt;
&lt;br /&gt;
=== When to use Django? ⌘===&lt;br /&gt;
Top use cases&lt;br /&gt;
* Prototypes and MVPs (Minimum Viable Product)&lt;br /&gt;
* Content management systems (like Drupal)&lt;br /&gt;
* Customer relationship management (CRM) systems&lt;br /&gt;
* Social networks&lt;br /&gt;
* On-demand delivery apps&lt;br /&gt;
* E-commerce platforms&lt;br /&gt;
* mHealth apps&lt;br /&gt;
* Online marketplaces&lt;br /&gt;
* Business management apps&lt;br /&gt;
* Appointment scheduling apps&lt;br /&gt;
&lt;br /&gt;
=== Django examples ⌘===&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Washington Post&amp;#039;&amp;#039;&amp;#039; (03.2019, The Washington Post website hit 172 million total monthly visits)&lt;br /&gt;
* Instagram&lt;br /&gt;
* Spotify&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dropbox&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* Mozilla&lt;br /&gt;
* Pinterest&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;NASA&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
* National Geographic&lt;br /&gt;
&lt;br /&gt;
== Make love not war - summary ⌘==&lt;br /&gt;
[[File:Js_world_joke.jpg|250px]]&lt;br /&gt;
 Every day a new js lib/framework happens.&lt;br /&gt;
 Yes. Even in that way (-;&lt;br /&gt;
 It might mean chaos, if you let it to be.&lt;br /&gt;
 Or just use it. And have fun(*)!&lt;br /&gt;
&amp;lt;small&amp;gt;(*) migrate each month to the new one (----;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Sources ==&lt;br /&gt;
* Angular&lt;br /&gt;
** angular.io/&lt;br /&gt;
* Django&lt;br /&gt;
** www.djangoproject.com/&lt;br /&gt;
* Flutter&lt;br /&gt;
** flutter.dev/&lt;br /&gt;
** dart.dev/&lt;br /&gt;
** en.wikipedia.org/wiki/Flutter_(software)&lt;br /&gt;
** www.thedroidsonroids.com/blog/apps-made-with-flutter&lt;br /&gt;
* Mean stack&lt;br /&gt;
** en.wikipedia.org/wiki/MEAN_(solution_stack)&lt;br /&gt;
* Nodejs&lt;br /&gt;
** nodejs.org/en/&lt;br /&gt;
* Reactjs&lt;br /&gt;
** pl.reactjs.org/community/examples.html&lt;br /&gt;
** reactnative.dev/&lt;br /&gt;
* Vuejs&lt;br /&gt;
** vuejs.org/v2/guide/comparison.html#React&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;(*)&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
Oh, well - joking like B is a privilege, isn&amp;#039;t it?&lt;br /&gt;
(--------------;&lt;/div&gt;</summary>
		<author><name>Lsokolowski</name></author>
	</entry>
</feed>