The document discusses the history and modern state of front-end development. It describes how front-end roles have evolved from C programmers to UX designers. Modern front-end uses HTML for content, CSS for design, and JavaScript for behavior. Key technologies include HTML5, CSS3, and JavaScript frameworks. The future of front-end development includes single page apps, native-like experiences, and further JavaScript optimization.
DIGIT Noe 2016 - Overview of front end development todayBojan Veljanovski
This document provides an overview of front-end development approaches, including traditional server-side rendering and modern single-page applications (SPAs). It discusses the evolution from traditional to SPA approaches, characteristics of SPAs like modularity and client-side rendering, and considerations for choosing between server-side and client-side solutions. The document also showcases GitHub.com and the Azure Portal as examples of applications that take hybrid approaches, with some modules behaving as traditional sites and others as fully-fledged SPAs.
Backend development focuses on the server-side of web applications, including databases, data storage and retrieval, security, and APIs. The key skills required for backend development are proficiency in server-side programming languages like JavaScript, Python, Java, and C#, as well as knowledge of database technologies like MySQL, MongoDB, and SQL Server. Backend developers are responsible for designing effective backend solutions, storing and securing user data access across devices through APIs and version control systems.
The document discusses the differences between frontend and backend development. Frontend development involves the design and visual elements that users interact with, such as graphics, text, and menus. Backend development involves the behind-the-scenes work to ensure the proper functioning of a website, including how data is processed and delivered to users. Frontend is client-side, while backend is server-side. Common frontend languages are HTML, CSS, and JavaScript, whereas backend languages include Java, Ruby, Python and PHP. While distinct, frontend and backend work together and rely on each other to create fully-functional websites.
Ultimate guide on how to hire full stack web developer in 2022Katy Slemon
Complete guide on how to hire full stack web developer in 2022. It includes full stack developer benefits, best full stack combinations, and tech skill set.
Visual Studio 2008 provides tools for developing rich web applications, next-generation Windows applications, and Office client applications. It includes improvements for web developers, database professionals, and team collaboration. New features support the latest platforms like Windows Server 2008 and .NET Framework 3.5.
The document discusses .NET and C#. It defines .NET as a programming framework created by Microsoft for building applications and services using .NET technologies. It notes that .NET Core is a modular, high-performance implementation of .NET that runs on Windows, Linux, and Mac and is open source. C# is introduced as a programming language designed for building applications that run on the .NET framework. C# is described as simple, powerful, type-safe, and object-oriented. Key features that make C# widely used such as being modern, object-oriented, and producing efficient programs are highlighted.
Experienced Software Engineer with a demonstrated history of working in the information technology and services industry. Skilled in PHP, Python, C#, Java and MySQL. Strong engineering professional with a Master’s Degree focused in Computer Science from Ritsumeikan University. Experience with Mobile Application Development With Cordova/Phonegap, Demonstrated experience with developing web applications and web services, Experience with the Software Development Lifecycle, Strong communication skills.
Front end vs Backend
Front-End intersections ( designers - developers)
Design system
UI developer VS Front end developer
Front End Skills
Front-End roles and responsibilities
What should Front End developer know ?
Silverlight is a cross-browser plugin that delivers rich media and interactive experiences to the web. It allows developers to use XAML and .NET languages to build rich internet applications. Silverlight 1.1 adds support for .NET languages like C# for writing application logic. The document provides an overview of Silverlight technologies, tools, architecture, and how to create a basic Silverlight application.
A web application is an application that is accessed via a web browser and uses browser-supported programming languages like HTML, PHP, JavaScript, and XML. It allows software to be updated without users having to update any software and can be accessed from anywhere through a web browser. The history of web applications began in 1995 with JavaScript being introduced to create dynamic elements on web pages. Technologies like Flash, Ajax, and HTML5 have continued advancing the capabilities of web applications. Web applications provide advantages like cross-platform access from any device with a browser and easy updating without software installations. However, they also rely on internet connections and server availability.
Highly motivated and experienced C# software developer with skills in .NET technologies such as ASP.NET, C#, SQL Server, and object-oriented programming. Has experience designing and developing Windows applications and device drivers. Demonstrated leadership and teamwork abilities while accomplishing tasks with minimal supervision.
Niharika Saxena has over 3 years of experience as a .NET developer specializing in C#, ASP.NET, MVC, and web technologies like HTML, CSS, and JavaScript. She has worked on projects involving web and desktop applications for various clients, designing databases, implementing business logic, and leading development teams. Currently located in Bhopal, she is pursuing an MCA and has a BSc degree in Computer Science.
Flash skills for silverlight design and development (30 Abr 2010)Ricardo Castelhano
Ricardo Castelhano is a consultant and partner at ITech4All who has over 10 years of experience working with plugins like Flash and has been using Silverlight since its beginning. The document discusses how skills developed for Flash can be applied to Silverlight design and development, including similarities between their frameworks, tools, programming languages, user controls, animation techniques and more. It also lists other sessions by Ricardo Castelhano on related topics at the conference.
The Egg Analogy: The Problem With Designer and Developer Workflow in Software...Chris Bernard
This is a version of the egg slides that many of us use at Microsoft to talk about designer and developer workflow. They were created by Expression Product Manager Jon Harris.
Building a simple Flash application with Zend Framework based remoting. Video and Zend Studio workspace are available at http://www.eschrade.com/page/little-schrade-asks-about-flash-zend-framework-4bb60cfe
The document provides an overview of the .NET framework. It discusses that .NET is a development framework for building web and windows applications within the Microsoft environment. It moves application development from client-centric to server-centric. The framework includes the Common Language Runtime (CLR), Windows Forms, ASP.NET for web forms and web services, ADO.NET for data access, and Visual Studio.NET as the development tool. It supports multiple programming languages like VB, C#, C++ that compile to intermediate language code run on the CLR.
If you want to develop web based, desktop or mobile applications using ASP, then Visual Studio .NET is the place for you. It provides a complete set of developmental tools for developing the various applications.
Become a complete developer by learning front-end and back-end technologies in this Full Stack Web Developer Course. These are just a few of the 40 different apps that are part of this brilliant course. With this course, you will not only learn a whole lot of different technologies, but also become a complete developer.
So, what are you waiting for? Let’s become a Master Developer with this Full Stack Web Development Bundle Course.
For More Info : https://www.eduonix.com/courses/Web-Development/the-full-stack-web-development?coupon_code=kedu15
This document provides an overview of .NET development. It discusses that .NET is a framework for developing web-based and windows-based applications within the Microsoft environment. It moves application development from client-centric to server-centric. The .NET framework includes the common language runtime, Windows forms, ASP.NET for web forms and web services, ADO.NET for data access, and Visual Studio.NET as the development tool. It supports multiple programming languages and allows compilation to intermediate language for execution.
1. Meow is a project that aims to create modeling editors that run directly in web browsers without requiring local installation.
2. It is building projectional editors using Angular and TypeScript that allow non-technical users to create models simply and access them from anywhere.
3. Current applications include a web version of the Essential metamodeling environment, support for ECore models, and an editor for software requirements documentation in aerospace. Feedback is requested on these alpha quality tools.
Dr. Pedro J. Molina is the founder of Metadev, a startup founded in 2016 that builds tools for creating domain-specific languages (DSLs) on the web. Metadev provides customizable code generation tailored to customer needs using a separation of concerns approach where business logic is separated from technical implementation. Molina previously worked as CTO and software architect at other companies and has experience applying model-driven engineering and code generation techniques to banking, fintech, and other sectors to generate 60-80% of user interfaces. He advocates that DSLs on the web lower barriers to adoption and ensure compliance through automatic code generation.
This job posting is looking for a Lead Developer to oversee continued development of a responsive video platform used by large enterprises. The ideal candidate has expert skills in PHP, HTML5, CSS, JavaScript and the latest technologies. Responsibilities include writing modular, reusable code and taking responsibility for the platform's development across devices and browsers. Essential technical skills listed include deep understanding of web standards, performance profiling, cross-browser support and version control. Non-technical skills include providing estimates, negotiating with customers, troubleshooting, and suggesting improvements.
TypeScript is a superset of JavaScript that compiles to JavaScript. It adds optional static types, classes, and modules to JavaScript to enable scalable application development. TypeScript starts with and compiles to idiomatic JavaScript, so it runs in any browser or host on any OS. The TypeScript type system formalizes JavaScript's dynamic types through static representation and type inference, requiring few type annotations in practice. Classes and modules in TypeScript structure applications clearly and align with emerging ECMAScript standards. The open source TypeScript compiler and tooling like Visual Studio and Resharper support provide full static typing of libraries and source maps.
Latest Web development technologies 2021SWATHYSMOHAN
Angular is a frontend framework created by Google for building single-page applications. It uses TypeScript and allows developers to write HTML and TypeScript code. Angular is commonly used in the MEAN stack with MongoDB, Express.js, Angular, and Node.js. The document then provides details on key Angular concepts like the DOM, TypeScript, data binding, and testing. It recommends Angular for development teams with backend experience or for complex but less interactive applications.
The document provides a history of programming languages and low-code/no-code platforms. It discusses the evolution from assembly languages in the 1950s to modern languages like Python, Java, and JavaScript. Low-code is presented as not being a new concept, as software architects had envisioned graphical programming in the future. Examples of popular low-code platforms are provided like Zapier, Node-Red, and PowerApps. Drupal and Acquia products like Site Studio and Mautic are presented as examples for low-code applications in Drupal. Wrapping up, it discusses how low-code is perfect for entrepreneurship but not for complex custom solutions or enterprise projects. Problems and the future of low-code
This document discusses different aspects of JavaScript including backend frameworks like MongoDB, ExpressJS, AngularJS and NodeJS. It also covers bundling tools like Browserify and Webpack for ES6 JavaScript as well as transpiling with Babel. Finally, it mentions frontend component libraries like ReactJS, Polymer and Web Components for building user interfaces with nested and reusable components.
In the last few years, there has been a trend towards shifting the business logic of web apps from the backend to the frontend, with the backend being delegated to a simple API. This makes the choice of a frontend framework that much more important. In 2015 we've seen a vast amount of new innovation in web development. We'll discuss the trends in this techtalk.
source : http://survivejs.github.io/frontend-in-2015/#/
Front end vs Backend
Front-End intersections ( designers - developers)
Design system
UI developer VS Front end developer
Front End Skills
Front-End roles and responsibilities
What should Front End developer know ?
Silverlight is a cross-browser plugin that delivers rich media and interactive experiences to the web. It allows developers to use XAML and .NET languages to build rich internet applications. Silverlight 1.1 adds support for .NET languages like C# for writing application logic. The document provides an overview of Silverlight technologies, tools, architecture, and how to create a basic Silverlight application.
A web application is an application that is accessed via a web browser and uses browser-supported programming languages like HTML, PHP, JavaScript, and XML. It allows software to be updated without users having to update any software and can be accessed from anywhere through a web browser. The history of web applications began in 1995 with JavaScript being introduced to create dynamic elements on web pages. Technologies like Flash, Ajax, and HTML5 have continued advancing the capabilities of web applications. Web applications provide advantages like cross-platform access from any device with a browser and easy updating without software installations. However, they also rely on internet connections and server availability.
Highly motivated and experienced C# software developer with skills in .NET technologies such as ASP.NET, C#, SQL Server, and object-oriented programming. Has experience designing and developing Windows applications and device drivers. Demonstrated leadership and teamwork abilities while accomplishing tasks with minimal supervision.
Niharika Saxena has over 3 years of experience as a .NET developer specializing in C#, ASP.NET, MVC, and web technologies like HTML, CSS, and JavaScript. She has worked on projects involving web and desktop applications for various clients, designing databases, implementing business logic, and leading development teams. Currently located in Bhopal, she is pursuing an MCA and has a BSc degree in Computer Science.
Flash skills for silverlight design and development (30 Abr 2010)Ricardo Castelhano
Ricardo Castelhano is a consultant and partner at ITech4All who has over 10 years of experience working with plugins like Flash and has been using Silverlight since its beginning. The document discusses how skills developed for Flash can be applied to Silverlight design and development, including similarities between their frameworks, tools, programming languages, user controls, animation techniques and more. It also lists other sessions by Ricardo Castelhano on related topics at the conference.
The Egg Analogy: The Problem With Designer and Developer Workflow in Software...Chris Bernard
This is a version of the egg slides that many of us use at Microsoft to talk about designer and developer workflow. They were created by Expression Product Manager Jon Harris.
Building a simple Flash application with Zend Framework based remoting. Video and Zend Studio workspace are available at http://www.eschrade.com/page/little-schrade-asks-about-flash-zend-framework-4bb60cfe
The document provides an overview of the .NET framework. It discusses that .NET is a development framework for building web and windows applications within the Microsoft environment. It moves application development from client-centric to server-centric. The framework includes the Common Language Runtime (CLR), Windows Forms, ASP.NET for web forms and web services, ADO.NET for data access, and Visual Studio.NET as the development tool. It supports multiple programming languages like VB, C#, C++ that compile to intermediate language code run on the CLR.
If you want to develop web based, desktop or mobile applications using ASP, then Visual Studio .NET is the place for you. It provides a complete set of developmental tools for developing the various applications.
Become a complete developer by learning front-end and back-end technologies in this Full Stack Web Developer Course. These are just a few of the 40 different apps that are part of this brilliant course. With this course, you will not only learn a whole lot of different technologies, but also become a complete developer.
So, what are you waiting for? Let’s become a Master Developer with this Full Stack Web Development Bundle Course.
For More Info : https://www.eduonix.com/courses/Web-Development/the-full-stack-web-development?coupon_code=kedu15
This document provides an overview of .NET development. It discusses that .NET is a framework for developing web-based and windows-based applications within the Microsoft environment. It moves application development from client-centric to server-centric. The .NET framework includes the common language runtime, Windows forms, ASP.NET for web forms and web services, ADO.NET for data access, and Visual Studio.NET as the development tool. It supports multiple programming languages and allows compilation to intermediate language for execution.
1. Meow is a project that aims to create modeling editors that run directly in web browsers without requiring local installation.
2. It is building projectional editors using Angular and TypeScript that allow non-technical users to create models simply and access them from anywhere.
3. Current applications include a web version of the Essential metamodeling environment, support for ECore models, and an editor for software requirements documentation in aerospace. Feedback is requested on these alpha quality tools.
Dr. Pedro J. Molina is the founder of Metadev, a startup founded in 2016 that builds tools for creating domain-specific languages (DSLs) on the web. Metadev provides customizable code generation tailored to customer needs using a separation of concerns approach where business logic is separated from technical implementation. Molina previously worked as CTO and software architect at other companies and has experience applying model-driven engineering and code generation techniques to banking, fintech, and other sectors to generate 60-80% of user interfaces. He advocates that DSLs on the web lower barriers to adoption and ensure compliance through automatic code generation.
This job posting is looking for a Lead Developer to oversee continued development of a responsive video platform used by large enterprises. The ideal candidate has expert skills in PHP, HTML5, CSS, JavaScript and the latest technologies. Responsibilities include writing modular, reusable code and taking responsibility for the platform's development across devices and browsers. Essential technical skills listed include deep understanding of web standards, performance profiling, cross-browser support and version control. Non-technical skills include providing estimates, negotiating with customers, troubleshooting, and suggesting improvements.
TypeScript is a superset of JavaScript that compiles to JavaScript. It adds optional static types, classes, and modules to JavaScript to enable scalable application development. TypeScript starts with and compiles to idiomatic JavaScript, so it runs in any browser or host on any OS. The TypeScript type system formalizes JavaScript's dynamic types through static representation and type inference, requiring few type annotations in practice. Classes and modules in TypeScript structure applications clearly and align with emerging ECMAScript standards. The open source TypeScript compiler and tooling like Visual Studio and Resharper support provide full static typing of libraries and source maps.
Latest Web development technologies 2021SWATHYSMOHAN
Angular is a frontend framework created by Google for building single-page applications. It uses TypeScript and allows developers to write HTML and TypeScript code. Angular is commonly used in the MEAN stack with MongoDB, Express.js, Angular, and Node.js. The document then provides details on key Angular concepts like the DOM, TypeScript, data binding, and testing. It recommends Angular for development teams with backend experience or for complex but less interactive applications.
The document provides a history of programming languages and low-code/no-code platforms. It discusses the evolution from assembly languages in the 1950s to modern languages like Python, Java, and JavaScript. Low-code is presented as not being a new concept, as software architects had envisioned graphical programming in the future. Examples of popular low-code platforms are provided like Zapier, Node-Red, and PowerApps. Drupal and Acquia products like Site Studio and Mautic are presented as examples for low-code applications in Drupal. Wrapping up, it discusses how low-code is perfect for entrepreneurship but not for complex custom solutions or enterprise projects. Problems and the future of low-code
This document discusses different aspects of JavaScript including backend frameworks like MongoDB, ExpressJS, AngularJS and NodeJS. It also covers bundling tools like Browserify and Webpack for ES6 JavaScript as well as transpiling with Babel. Finally, it mentions frontend component libraries like ReactJS, Polymer and Web Components for building user interfaces with nested and reusable components.
In the last few years, there has been a trend towards shifting the business logic of web apps from the backend to the frontend, with the backend being delegated to a simple API. This makes the choice of a frontend framework that much more important. In 2015 we've seen a vast amount of new innovation in web development. We'll discuss the trends in this techtalk.
source : http://survivejs.github.io/frontend-in-2015/#/
Volume 01[1].07 ships and marine technologyRamesh M
This document provides standards for identifying and describing the design configurations of common HVAC duct shapes used in shipbuilding. It defines key terms like elbows, offsets, transitions, and various duct cross-section types. The standard also includes parameters for these shapes, such as included angles for elbows and branches. Compliance is not dependent on specific measurement units, and the standard does not address safety concerns or duct joining methods.
This document introduces the concept of a "Sailing Ship effect", where an established technology facing disruption from a new technology undergoes accelerated improvements just before being displaced. The concept is illustrated using an S-curve to show how a new technology improves rapidly after an initial breakthrough, eventually surpassing the established technology. Examples are given of analog CCTV facing threats from digital IP video, and the automotive industry facing saturated markets. The Sailing Ship effect represents a last attempt by incumbent firms to improve the established technology in response to the disruption threat, even though the new technology ultimately wins out.
When you need to create a beautiful, state-of-the-art web solution, you need these front-end technologies and tools. Here is a list of such tools and technologies which help you create great user experience for your website.
The document discusses the frontend single point of failure (SPOF) problem caused by blocking JavaScript and CSS files. It provides examples of popular websites, code libraries, widgets, and content management systems that contribute to frontend SPOFs. The document recommends solutions for browsers, widget owners, CMS developers, and site owners to address this issue through asynchronous loading of resources and better monitoring of frontend performance.
This document discusses frontend automation and stability. It recommends:
1. Writing unit tests using Mocha and Chai for efficient testing of separated layers and dependencies.
2. Performing UI testing using CasperJS for browser/DOM interaction or DalekJS for real browser support.
3. Integrating testing, code quality tools, and standards into a continuous integration system to catch errors and ensure code quality across contributors.
Front End Tooling and Performance - Codeaholics HK 2015Holger Bartel
Front End Tooling and Performance is a case study on what I used to make missedin-hkg.com load in less than 1000ms and optimise front end performance in various ways.
This talk has been held at the Codeaholics Meetup in Hong Kong on 08. April 2015.
What are user experiences and how can we design them optimally? Why does UX matter and how does it interface with software development? And what does a unified design approach mean for front-end development at Semantico?
Some insights about how to get started architecting your Frontend applications and what technologies and tools are available in the market to make your life easier.
Grunt js for the Enterprise Vol.1: Frontend Performance with PhantomasDavid Amend
Grunt js for the Enterprise Vol.1: Frontend Performance with Phantomas.
This is the first presentation of an upcoming series to achieve a proper Continous Integration process for big JavaScript projects, memory leaks javascript, David Amend
Wrangling Large Scale Frontend Web ApplicationsRyan Roemer
Web applications are massively shifting to the frontend, thanks to exciting new JavaScript / CSS technologies, expanding browser capabilities (visualizations, real-time apps, etc.) and faster perceived user experiences. However, client web applications can be a nightmare to maintain at scale, even for seasoned software architects and operations engineers. Deployment and production infrastructures are complex and rapidly changing. And, frontend JavaScript / CSS code ships to browsers worldwide, where errors and issues are notoriously difficult to systematically detect and diagnose.
In this talk, we will tackle the wild west of the frontend with pragmatic steps and seasoned advice from helping organizations from startups to Fortune 500 companies create some of the largest frontend web applications on the Internet. In particular, we will examine the many hard lessons gleaned from leading frontend application development and education for a team of 50+ engineers rearchitecting a top-five e-commerce site. Some of the topics we will cover include:
* Managing and building very large (500K+ line) frontend application / test code bases.
* Surviving production traffic and errors on the frontend and handling spikes like Black Friday / Cyber Monday for one of the highest traffic e-commerce websites in existence.
* How, where, and why your frontend application is likely to fail.
* Monitoring, logging, and debugging frontend web applications out in the wild.
* Automating checks, tests, and code introspection to protect your code in production.
* Creating an effective, fast, and engineer-friendly development-test-deployment frontend pipeline.
Whether your frontend application already supports millions of transactions a day or you are about to launch your first single-page-application, our aim is to prepare teams of all sizes for the most critical challenges and solutions facing modern frontend web applications.
A modern front end development workflow for Magnolia at AtlassianMagnolia
This talk was given by Nicolas Barbé, Magnolia, and William Paoli, Atlassian, at Magnolia Conference 2015 in Foster City, California.
The recommended development process for Magnolia is based on a Java stack and its ecosystem. It provides the best foundations to customize the back-end or create new content applications. However, implementing a new template or modifying an existing theme with standard front-end practices can be a challenging task.
In this talk, William and Nicolas describe how Atlassian, the creator of JIRA and Confluence, has built a modern front-end development workflow with Magnolia. How they decouple the back-end and front-end release process to deliver incremental changes to the user.
How to Build Front-End Web Apps that Scale - FutureJSPhil Leggetter
Developing large apps is difficult. Ensuring that code is consistent, well structured, tested, maintainable and has an architecture that encourages enhancement is essential. When it comes to large server-focused apps, solutions to this problem have been tried and tested. But, with the ongoing dramatic shift of functionality into the browser, how do you achieve this when building Front-End Web Apps?
In this talk we’ll cover the signs to watch out for as your HTML5 SPA grows and provide examples of some of the tooling types that can contribute-to - as well as ease - the growing pains. Finally, we’ll demonstrate how tooling can be used to support a set of conventions, practices and principles that enable a productive developer workflow where the first line of code is feature code, features can be developed in isolation, code conflicts are avoided by grouping assets by feature and features are composed into apps.
The demonstrations will use the BladeRunnerJS open source developer toolkit, but the concepts are widely applicable.
Growing to become one of the largest sites on the Internet comes with a unique set of problems. Learning how to and adopt, and doing so without losing sight of content creator's voice proves tricky. This talk details some of the frontend tools we've built and approaches we've taken to service our millions of users at scale.
Domain Modeling & Full-Stack Web Development F#Kevin Avignon
In this case study, we will look at how F# helps tackle the complexity; its type system allows for a clean and intuitive representation of the domain, while keeping us from introducing all sorts of accidental bugs.
In the modern web applications, the issues are many. Developers must be expert of different stacks to be able impact the software. One of those issues is to be able to move from the back-end to the front-end using different languages which involves a lot of context switching and potentially duplicating code such as for validation, or introducing bugs by manually creating objects in a Javascript and sending them back to the server for it to handle. SAFE brings many technologies together into a single type-safe and flexible F# stack. It enables skill reuse since the models can be shared and all you’re required to know is F# for your next web application.
This presentation shall address the web2py web framework, my favorite way to develop web apps.
web2py is a free, open-source web framework for agile development of secure database-driven web applications; it is written in Python and programmable in Python. web2py is a full-stack framework, meaning that it contains all the components you need to build fully functional web applications.
Ease of use is the primary goal for web2py. For us, this means reducing the learning and deployment time. This is why web2py is a full-stack framework without dependencies. It requires no installation and has no configuration files. Everything works out of the box, including a web server, database and a web-based IDE that gives access to all the main features.
I will show you why web2py can make you more productive by bringing the result of a reflection over the best ideas of the most popular MVC based web frameworks enforcing the best practices for a fast, scalable and secure web application with minimal effort. There will be a live demo where you can get a faster grasp on how does it work and how fun it can be.
For more: www.web2py.com
Slide deck from React Native talk for Central Penn DotNet user group on 01/23/2018.
https://www.meetup.com/Central-Penn-Dot-Net-User-Group/events/245677212/
Building and deploying LLM applications with Apache AirflowKaxil Naik
Behind the growing interest in Generate AI and LLM-based enterprise applications lies an expanded set of requirements for data integrations and ML orchestration. Enterprises want to use proprietary data to power LLM-based applications that create new business value, but they face challenges in moving beyond experimentation. The pipelines that power these models need to run reliably at scale, bringing together data from many sources and reacting continuously to changing conditions.
This talk focuses on the design patterns for using Apache Airflow to support LLM applications created using private enterprise data. We’ll go through a real-world example of what this looks like, as well as a proposal to improve Airflow and to add additional Airflow Providers to make it easier to interact with LLMs such as the ones from OpenAI (such as GPT4) and the ones on HuggingFace, while working with both structured and unstructured data.
In short, this shows how these Airflow patterns enable reliable, traceable, and scalable LLM applications within the enterprise.
https://airflowsummit.org/sessions/2023/keynote-llm/
NDC Sydney 2019 - Microservices for building an IDE – The innards of JetBrain...Maarten Balliauw
Ever wondered how IDE’s are built? In this talk, we’ll skip the marketing bit and dive into the architecture and implementation of JetBrains Rider.
We’ll look at how and why we have built (and open sourced) a reactive protocol, and how the IDE uses a “microservices” architecture to communicate with the debugger, Roslyn, a WPF renderer and even other tools like Unity3D. We’ll explore how things are wired together, both in-process and across those microservices. Let’s geek out!
The document provides an overview of the Eclipse PHP Development Tools (PDT) 3.0 release. Key points include emphasis on quality fixes and performance improvements. Features include improved indexing and namespace representation. The UI saw additions like a base path project setting and improved semantic coloring. Documentation remains hosted on the PDT wiki. Over 300 bugs were addressed. Standards and the development schedule follow the Eclipse development process. Intellectual property practices were verified.
The document discusses several key technologies for developing Java web applications, including Java Servlet technology, WebWork framework, Spring framework, and Apache Maven build tool. It provides an overview of how each technology addresses common problems like stateless communication, business logic implementation, view generation, and data access overhead. Examples are given showing how WebWork and Spring can be used together with Maven to build a simple "Hello World" application that follows the MVC pattern and leverages dependency injection.
The document discusses Spring WebFlux, a non-blocking and asynchronous web framework from Spring. It allows for building reactive applications using Project Reactor's reactive programming model similarly to Node.js. This allows handling a large number of clients simultaneously in a non-blocking manner to solve the C10K problem. The document also mentions benefits like concise code using functional programming style and higher readability, while noting potential drawbacks including blocking JDBC connections and difficulties in debugging.
The Fn project is a container-native Apache 2.0 licensed serverless platform that you can run anywhere – on any cloud or on-premise. It’s easy to use, supports every programming language, and is extensible and performant. This YourStory-Oracle Developer Meetup covers various design aspects of Serverless for polyglot programming, implementation of Saga pattern, etc. It also emphasizes on the monitoring aspect of Fn project using Prometheus and Grafana
This document provides best practices for PhoneGap development, including:
- Using templating to encapsulate repeatable HTML/CSS patterns and separate view components from code.
- Developing with offline usage in mind and leveraging the PhoneGap reachability API.
- Leveraging various platforms' storage options like SQLite, BlackBerry persistent storage, and the File API.
- Using lightweight frameworks like XUI that work across platforms including BlackBerry.
- Optimizing for performance by keeping apps to a single HTML page and obfuscating JavaScript.
- Being aware of PhoneGap's limitations for intensive games and graphics or slower devices.
This document provides information about the Phalcon PHP framework. It begins with an overview of how PHP works and how traditional PHP frameworks work in comparison. It then discusses how PHP extensions and the Phalcon framework specifically work. Phalcon is introduced as a full stack PHP framework written as a C extension for high performance. Details are provided about how Phalcon works, compares to other frameworks in terms of performance, and how to install, configure, and create projects with Phalcon.
Phalcon / Zephir Introduction at PHPConfTW2013Rack Lin
This document provides an overview and summary of the Phalcon PHP framework. It discusses how Phalcon is implemented in C for high performance, and some of its key features including being a full-stack framework, dependency injection, an ORM, and the Volt templating engine. Benchmark results show it has much faster performance than other PHP frameworks, especially on lower-powered devices like the Raspberry Pi. The document also briefly covers related projects like the Phalcon Kernel API and Phalcon Development Tools.
Angular (v2 and up) - Morning to understand - LinagoraLINAGORA
Slides of the talk about Angular, at the "Matinée Pour Comprendre" organized by Linagora the 22/03/17.
Discover what's new in Angular, why is it more than just a framework (platform) and how to manage your data with RxJs and Redux.
Node.js is a server-side JavaScript environment that allows building scalable network applications. It uses Google Chrome's V8 JavaScript engine and runs on a single thread without blocking I/O operations. Node.js is optimized for non-blocking event-driven operations and has a large ecosystem of reusable modules. Some common uses of Node.js include real-time web applications, REST APIs, streaming data applications, and networking servers.
Throwing Laravel into your Legacy App™Joe Ferguson
Do you work on a legacy application and yearn for the green fields and bountiful structure of an application built on a modern framework? Do you feel like the only path to modernizing your old workhorse app is to spend months or years rewriting it from the ground up? What if you could integrate modern packages from a full stack framework at your own pace instead of having to start over from scratch? Join us as we explore using Laravel components in your Legacy App™. Modernize how your application handles configuration, routing, container, database, and much more!
This document provides a high-level design proposal for Apache Drill from the OpenDremel team. It outlines four key design tenets: (1) supporting multi-tenant semantics internally without guest VMs, (2) being modular and customizable, (3) being hyper-elastic to exploit compute capacity, and (4) being efficient. It suggests an architecture with a single-tenant frontend and multi-tenant backend separated. It also provides details on the suggested designs for the frontend, CLI, REST gateway, and query compiler.
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
Digital transformation includes replatforming applications to streamline release cycles, improve availability, and manage apps and services at scale. But many enterprises are afraid to take the first step because they don’t know where to start. In this webinar, Rohit will provide a step-by-step guide that covers:
● How to find high-value modernization projects within your application portfolio
● Easy tools and techniques to minimally change applications in preparation for replatforming
● How to choose the platform with the right level of abstraction for your app
● Examples that show how Java EE Websphere applications can be deployed to Pivotal Cloud Foundry
Speaker: Rohit Kelapure, Pivotal Consulting Practice Lead
If you missed the SpringOne Conference this year, don't fret! In this session you'll get the opportunity to get the highlights of the trip Jeroen and Tim made to Las Vegas and they'll show you the coolest stuff from Spring and CloudFoundry!
OpenJDK & Graal is discussed. The document introduces Graal, an experimental Java-based just-in-time (JIT) compiler included with OpenJDK in Java 10. Graal has the potential to improve application performance by optimizing code for specific microprocessor architectures. GraalVM is also introduced as a high-performance polyglot virtual machine that supports multiple languages using a common Graal compiler and substrate virtual machine. The document explores the future of the Java ecosystem through innovations like Graal and GraalVM.
Download Wondershare Filmora Crack [2025] With Latesttahirabibi60507
Copy & Past Link 👉👉
http://drfiles.net/
Wondershare Filmora is a video editing software and app designed for both beginners and experienced users. It's known for its user-friendly interface, drag-and-drop functionality, and a wide range of tools and features for creating and editing videos. Filmora is available on Windows, macOS, iOS (iPhone/iPad), and Android platforms.
Not So Common Memory Leaks in Java WebinarTier1 app
This SlideShare presentation is from our May webinar, “Not So Common Memory Leaks & How to Fix Them?”, where we explored lesser-known memory leak patterns in Java applications. Unlike typical leaks, subtle issues such as thread local misuse, inner class references, uncached collections, and misbehaving frameworks often go undetected and gradually degrade performance. This deck provides in-depth insights into identifying these hidden leaks using advanced heap analysis and profiling techniques, along with real-world case studies and practical solutions. Ideal for developers and performance engineers aiming to deepen their understanding of Java memory management and improve application stability.
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMaxim Salnikov
Imagine if apps could think, plan, and team up like humans. Welcome to the world of AI agents and agentic user interfaces (UI)! In this session, we'll explore how AI agents make decisions, collaborate with each other, and create more natural and powerful experiences for users.
Adobe After Effects Crack FREE FRESH version 2025kashifyounis067
🌍📱👉COPY LINK & PASTE ON GOOGLE http://drfiles.net/ 👈🌍
Adobe After Effects is a software application used for creating motion graphics, special effects, and video compositing. It's widely used in TV and film post-production, as well as for creating visuals for online content, presentations, and more. While it can be used to create basic animations and designs, its primary strength lies in adding visual effects and motion to videos and graphics after they have been edited.
Here's a more detailed breakdown:
Motion Graphics:
.
After Effects is powerful for creating animated titles, transitions, and other visual elements to enhance the look of videos and presentations.
Visual Effects:
.
It's used extensively in film and television for creating special effects like green screen compositing, object manipulation, and other visual enhancements.
Video Compositing:
.
After Effects allows users to combine multiple video clips, images, and graphics to create a final, cohesive visual.
Animation:
.
It uses keyframes to create smooth, animated sequences, allowing for precise control over the movement and appearance of objects.
Integration with Adobe Creative Cloud:
.
After Effects is part of the Adobe Creative Cloud, a suite of software that includes other popular applications like Photoshop and Premiere Pro.
Post-Production Tool:
.
After Effects is primarily used in the post-production phase, meaning it's used to enhance the visuals after the initial editing of footage has been completed.
Adobe Lightroom Classic Crack FREE Latest link 2025kashifyounis067
🌍📱👉COPY LINK & PASTE ON GOOGLE http://drfiles.net/ 👈🌍
Adobe Lightroom Classic is a desktop-based software application for editing and managing digital photos. It focuses on providing users with a powerful and comprehensive set of tools for organizing, editing, and processing their images on their computer. Unlike the newer Lightroom, which is cloud-based, Lightroom Classic stores photos locally on your computer and offers a more traditional workflow for professional photographers.
Here's a more detailed breakdown:
Key Features and Functions:
Organization:
Lightroom Classic provides robust tools for organizing your photos, including creating collections, using keywords, flags, and color labels.
Editing:
It offers a wide range of editing tools for making adjustments to color, tone, and more.
Processing:
Lightroom Classic can process RAW files, allowing for significant adjustments and fine-tuning of images.
Desktop-Focused:
The application is designed to be used on a computer, with the original photos stored locally on the hard drive.
Non-Destructive Editing:
Edits are applied to the original photos in a non-destructive way, meaning the original files remain untouched.
Key Differences from Lightroom (Cloud-Based):
Storage Location:
Lightroom Classic stores photos locally on your computer, while Lightroom stores them in the cloud.
Workflow:
Lightroom Classic is designed for a desktop workflow, while Lightroom is designed for a cloud-based workflow.
Connectivity:
Lightroom Classic can be used offline, while Lightroom requires an internet connection to sync and access photos.
Organization:
Lightroom Classic offers more advanced organization features like Collections and Keywords.
Who is it for?
Professional Photographers:
PCMag notes that Lightroom Classic is a popular choice among professional photographers who need the flexibility and control of a desktop-based application.
Users with Large Collections:
Those with extensive photo collections may prefer Lightroom Classic's local storage and robust organization features.
Users who prefer a traditional workflow:
Users who prefer a more traditional desktop workflow, with their original photos stored on their computer, will find Lightroom Classic a good fit.
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Eric D. Schabell
It's time you stopped letting your telemetry data pressure your budgets and get in the way of solving issues with agility! No more I say! Take back control of your telemetry data as we guide you through the open source project Fluent Bit. Learn how to manage your telemetry data from source to destination using the pipeline phases covering collection, parsing, aggregation, transformation, and forwarding from any source to any destination. Buckle up for a fun ride as you learn by exploring how telemetry pipelines work, how to set up your first pipeline, and exploring several common use cases that Fluent Bit helps solve. All this backed by a self-paced, hands-on workshop that attendees can pursue at home after this session (https://o11y-workshops.gitlab.io/workshop-fluentbit).
Explaining GitHub Actions Failures with Large Language Models Challenges, In...ssuserb14185
GitHub Actions (GA) has become the de facto tool that developers use to automate software workflows, seamlessly building, testing, and deploying code. Yet when GA fails, it disrupts development, causing delays and driving up costs. Diagnosing failures becomes especially challenging because error logs are often long, complex and unstructured. Given these difficulties, this study explores the potential of large language models (LLMs) to generate correct, clear, concise, and actionable contextual descriptions (or summaries) for GA failures, focusing on developers’ perceptions of their feasibility and usefulness. Our results show that over 80% of developers rated LLM explanations positively in terms of correctness for simpler/small logs. Overall, our findings suggest that LLMs can feasibly assist developers in understanding common GA errors, thus, potentially reducing manual analysis. However, we also found that improved reasoning abilities are needed to support more complex CI/CD scenarios. For instance, less experienced developers tend to be more positive on the described context, while seasoned developers prefer concise summaries. Overall, our work offers key insights for researchers enhancing LLM reasoning, particularly in adapting explanations to user expertise.
https://arxiv.org/abs/2501.16495
How to Batch Export Lotus Notes NSF Emails to Outlook PST Easily?steaveroggers
Migrating from Lotus Notes to Outlook can be a complex and time-consuming task, especially when dealing with large volumes of NSF emails. This presentation provides a complete guide on how to batch export Lotus Notes NSF emails to Outlook PST format quickly and securely. It highlights the challenges of manual methods, the benefits of using an automated tool, and introduces eSoftTools NSF to PST Converter Software — a reliable solution designed to handle bulk email migrations efficiently. Learn about the software’s key features, step-by-step export process, system requirements, and how it ensures 100% data accuracy and folder structure preservation during migration. Make your email transition smoother, safer, and faster with the right approach.
Read More:- https://www.esofttools.com/nsf-to-pst-converter.html
How can one start with crypto wallet development.pptxlaravinson24
This presentation is a beginner-friendly guide to developing a crypto wallet from scratch. It covers essential concepts such as wallet types, blockchain integration, key management, and security best practices. Ideal for developers and tech enthusiasts looking to enter the world of Web3 and decentralized finance.
F-Secure Freedome VPN 2025 Crack Plus Activation New Versionsaimabibi60507
Copy & Past Link 👉👉
https://dr-up-community.info/
F-Secure Freedome VPN is a virtual private network service developed by F-Secure, a Finnish cybersecurity company. It offers features such as Wi-Fi protection, IP address masking, browsing protection, and a kill switch to enhance online privacy and security .
Why Orangescrum Is a Game Changer for Construction Companies in 2025Orangescrum
Orangescrum revolutionizes construction project management in 2025 with real-time collaboration, resource planning, task tracking, and workflow automation, boosting efficiency, transparency, and on-time project delivery.
Societal challenges of AI: biases, multilinguism and sustainabilityJordi Cabot
Towards a fairer, inclusive and sustainable AI that works for everybody.
Reviewing the state of the art on these challenges and what we're doing at LIST to test current LLMs and help you select the one that works best for you
Get & Download Wondershare Filmora Crack Latest [2025]saniaaftab72555
Copy & Past Link 👉👉
https://dr-up-community.info/
Wondershare Filmora is a video editing software and app designed for both beginners and experienced users. It's known for its user-friendly interface, drag-and-drop functionality, and a wide range of tools and features for creating and editing videos. Filmora is available on Windows, macOS, iOS (iPhone/iPad), and Android platforms.
Avast Premium Security Crack FREE Latest Version 2025mu394968
🌍📱👉COPY LINK & PASTE ON GOOGLE https://dr-kain-geera.info/👈🌍
Avast Premium Security is a paid subscription service that provides comprehensive online security and privacy protection for multiple devices. It includes features like antivirus, firewall, ransomware protection, and website scanning, all designed to safeguard against a wide range of online threats, according to Avast.
Key features of Avast Premium Security:
Antivirus: Protects against viruses, malware, and other malicious software, according to Avast.
Firewall: Controls network traffic and blocks unauthorized access to your devices, as noted by All About Cookies.
Ransomware protection: Helps prevent ransomware attacks, which can encrypt your files and hold them hostage.
Website scanning: Checks websites for malicious content before you visit them, according to Avast.
Email Guardian: Scans your emails for suspicious attachments and phishing attempts.
Multi-device protection: Covers up to 10 devices, including Windows, Mac, Android, and iOS, as stated by 2GO Software.
Privacy features: Helps protect your personal data and online privacy.
In essence, Avast Premium Security provides a robust suite of tools to keep your devices and online activity safe and secure, according to Avast.
How Valletta helped healthcare SaaS to transform QA and compliance to grow wi...Egor Kaleynik
This case study explores how we partnered with a mid-sized U.S. healthcare SaaS provider to help them scale from a successful pilot phase to supporting over 10,000 users—while meeting strict HIPAA compliance requirements.
Faced with slow, manual testing cycles, frequent regression bugs, and looming audit risks, their growth was at risk. Their existing QA processes couldn’t keep up with the complexity of real-time biometric data handling, and earlier automation attempts had failed due to unreliable tools and fragmented workflows.
We stepped in to deliver a full QA and DevOps transformation. Our team replaced their fragile legacy tests with Testim’s self-healing automation, integrated Postman and OWASP ZAP into Jenkins pipelines for continuous API and security validation, and leveraged AWS Device Farm for real-device, region-specific compliance testing. Custom deployment scripts gave them control over rollouts without relying on heavy CI/CD infrastructure.
The result? Test cycle times were reduced from 3 days to just 8 hours, regression bugs dropped by 40%, and they passed their first HIPAA audit without issue—unlocking faster contract signings and enabling them to expand confidently. More than just a technical upgrade, this project embedded compliance into every phase of development, proving that SaaS providers in regulated industries can scale fast and stay secure.
Who Watches the Watchmen (SciFiDevCon 2025)Allon Mureinik
Tests, especially unit tests, are the developers’ superheroes. They allow us to mess around with our code and keep us safe.
We often trust them with the safety of our codebase, but how do we know that we should? How do we know that this trust is well-deserved?
Enter mutation testing – by intentionally injecting harmful mutations into our code and seeing if they are caught by the tests, we can evaluate the quality of the safety net they provide. By watching the watchmen, we can make sure our tests really protect us, and we aren’t just green-washing our IDEs to a false sense of security.
Talk from SciFiDevCon 2025
https://www.scifidevcon.com/courses/2025-scifidevcon/contents/680efa43ae4f5
FL Studio Producer Edition Crack 2025 Full Versiontahirabibi60507
Copy & Past Link 👉👉
http://drfiles.net/
FL Studio is a Digital Audio Workstation (DAW) software used for music production. It's developed by the Belgian company Image-Line. FL Studio allows users to create and edit music using a graphical user interface with a pattern-based music sequencer.
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AIdanshalev
If we were building a GenAI stack today, we'd start with one question: Can your retrieval system handle multi-hop logic?
Trick question, b/c most can’t. They treat retrieval as nearest-neighbor search.
Today, we discussed scaling #GraphRAG at AWS DevOps Day, and the takeaway is clear: VectorRAG is naive, lacks domain awareness, and can’t handle full dataset retrieval.
GraphRAG builds a knowledge graph from source documents, allowing for a deeper understanding of the data + higher accuracy.
11. MVC Example - CodeIgniter
http://example.com/news/show/1
request
data
Controller
Model View
/Controller/Method/para1/para2/para3...
12. Frontend - AJAX (Asynchronous JavaScript and XML)
REST API
JSON data
Example: http://www.mediatek.com/
JSON is won already! ref
17. Lambda Calculus
Ref: What is a lambda (function)?
What is Lambda Calculus and should you care?
A Tutorial Introduction to the Lambda Calculus
More lambda calculus:
18. Thinking in Machine
• Imperative JavaScript
inputArray = {“how”, “are”, “you”}
result = {“How”, “Are”, “You”}
“how“ => “How”
{“How”, “Are”, “You”}=>”How Are You”
19. Thinking in Object
• Object-Oriented JavaScript
textArray = {“how”, “are”, “you”}
result = {“How”, “Are”, “You”}
“how“ => “How”
return “How Are You”
20. Thinking in Function
• Functional JavaScript
“how“ => “How”
“how are you”=> {“how”, “are”, “you”}“how are you”=> {“how”, “are”, “you”}=>{“How”, “Are”, “You”}“how are you”=> {“how”, “are”, “you”}=>{“How”, “Are”, “You”}=>”How Are You”
22. Why Line Numbers Is A Matter
• Norris Number http://www.techug.com/norris-numbers
• Line numbers of code before you hit a wall
• Un-organized code: 1,500~2,000
• Well-organized code: 20,000
Edsger W. Dijkstra
25. Functional Programming Concepts
1. Avoiding Mutable State
2. Recursion
3. High-Order Functions
4. Function Composition
5. Lazy Evaluation
Ref: 那些 Functional Programming 教我的事
Call by need
26. 全世界的語言 都往 Functional Programming 發展
http://www.codedata.com.tw/social-coding/paradigm-shift-to-functional-programming/
Ref: What is a lambda (function)?
31. Nodejs
Ref: Callback Hell vs. Async vs. Highland
Sounds great? How about this?
Yes...It’s called callback hell.
How to resolve? PromiseJS!
Blocking IO Non-Blocking IO
32. Nodejs
• Who use Nodejs
Ref: Projects, Applications, and Companies Using Node
34. React
• Why amazing?
1. Everything is a component
2. Single source of truth(SSOT)
3. Virtual DOM
Ref: ReactJS & why it’s awesome
Always redraw!
Virtual DOM:
compare virtual/real DOM tree, calculate the
minimize set to re-render
Property, State
View Event
Parent
Always redraw!
SSOT:
37. Redux
• A implementation and improvement of FLUX.
• Three principle:
1. Single source of truth
The state of your whole application is stored in an object tree within a single store.
2. State is read-only
The only way to mutate the state is to emit an action, an object describing what happened.
3. Changes are made with pure functions
GitHub: https://github.com/rackt/redux
Document: http://redux.js.org/docs/introduction/Motivation.html
Which Flux implementation should I use?
UNIDIRECTIONAL USER INTERFACE ARCHITECTURES
Old state
New state
Reducer:
40. Javascript in ES2015
Webpack+Babel
• Isomorphic
Common code
Front-end code back-end code
Babel compile
App.js
Run on browser(ES5)
App.js
Run on server(ES6)
42. Reference
• 那些 Functional Programming 教我的事 http://www.slideshare.net/ihower/fp-osdc2012v2
• 當 全世界的語言 都往 Functional Programming 發展 http://www.codedata.com.tw/social-coding/paradigm-shift-to-functional-programming/
• 思考函數編程(一)Language is Functional Again http://www.jerry-tsai.com/2008/05/fp_22.html
• 思考函數編程(三)FP is as FP does http://www.jerry-tsai.com/2008/06/fp-is-as-fp-does.html
• 函数式编程很难,这正是你要学习它的原因 http://www.vaikan.com/functional-programming-is-hard-thats-why-its-good/
• OO vs FP http://blog.cleancoder.com/uncle-bob/2014/11/24/FPvsOO.html
• 函数式编程初探 http://www.ruanyifeng.com/blog/2012/04/functional_programming.html
• Understanding the node.js event loop http://blog.mixu.net/2011/02/01/understanding-the-node-js-event-loop/
• An Introduction to Functional JavaScript http://www.sitepoint.com/introduction-functional-javascript/
• March 2015 Web Server Survey http://news.netcraft.com/archives/2015/03/19/march-2015-web-server-survey.html
• Comparison of the usage of Apache vs. Nginx vs. Node.js for websites http://w3techs.com/technologies/comparison/ws-apache,ws-nginx,ws-
nodejs
• socket-programming-筆記 http://kezeodsnx.pixnet.net/blog/post/27462696-socket-programming-%E7%AD%86%E8%A8%98
• GNU Porgramming http://www.tenouk.com/cnlinuxsockettutorials.html
• Web开发技术的演变 http://www.evolutionoftheweb.com/?hl=zh-tw#/evolution/day
• 網站技術發展史 http://jaceju.net/2012/11/21/webdev-history/
• Top 10 web development trends and predictions for 2015 http://www.zingdesign.com/top-10-web-development-trends-and-predictions-for-
2015/#motion-ui
• 1989-2014 網頁設計的演變 https://designrockin.wordpress.com/2014/12/10/1989-2014-
%E7%B6%B2%E9%A0%81%E8%A8%AD%E8%A8%88%E7%9A%84%E6%BC%94%E8%AE%8A/
• 網路演進 http://www.evolutionoftheweb.com/?hl=zh-tw#/evolution/day
• What are Long-Polling, Websockets, Server-Sent Events (SSE) and Comet? http://stackoverflow.com/questions/11077857/what-are-long-polling-
websockets-server-sent-events-sse- nd-comet
• Introduction to HTML5 WebSocket http://www.codeproject.com/Articles/531698/Introduction-to-HTML-WebSocket
• Thinking in react https://facebook.github.io/react/docs/videos.html
• React JS and why it's awesome http://www.slideshare.net/AndrewHull/react-js-and-why-its-awesome?qid=c07b596e-8ca4-4a53-8c55-
83dd70756321&v=default&b=&from_search=1
#13: REST(Representational State Transfer)
http://www.javaworld.com/article/2079190/scripting-jvm-languages/6-things-you-should-know-about-node-js.html