A lot of Software Development is about learning

Slides:



Advertisements
Similar presentations
Understand Web Page Development Software Development Fundamentals LESSON 4.1.
Advertisements

IS 360 Course Introduction. Slide 2 What you will Learn (1) The role of Web servers and clients How to create HTML, XHTML, and HTML 5 pages suitable for.
Multiple Tiers in Action
USING ANGULARJS WITH SITEFINITY
ITM352 Javascript and Dynamic Web Pages: Client Side Processing.
It’s World Wide! I NTRODUCTION TO T HE WEB 1 Photo courtesy:
WEB DESIGN SOME FOUNDATIONS. SO WHAT IS THIS INTERNET.
Mobile App Support Jacob Poirier Geri Hengesbach Andrea Menke Erin Rossell.
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
Build a HTML 5 App Octobershiner. What is a HTML 5 app ? What is a Web application ? Sth. In your browser Maybe a webpage or a game Multiple type of OS.
Building Rich Web Applications with Ajax Linda Dailey Paulson IEEE – Computer, October 05 (Vol.38, No.10) Presented by Jingming Zhang.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
SE-2840 Dr. Mark L. Hornick1 NodeJS Server-side JavaScript.
Ionic & Cordova crash course Ivan Varga
Introduction to JavaScript MIS 3502, Spring 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 2/2/2016.
NativeScript – Open source platform to build Native iOS/Android Apps.
Introduction to Node.js® Jitendra Kumar Patel Saturday, January 31, 2015.
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
1 Cutting Edge FE technologies for complex product August 6, 2015.
Introduction to JavaScript MIS 3502, Fall 2016 Jeremy Shafer Department of MIS Fox School of Business Temple University 9/29/2016.
Web Development. Agenda Web History Network Architecture Types of Server The languages of the web Protocols API 2.
Dive into web development
Profound.js: The future of open source development on IBM i
A little more App Inventor and Mind the GAP!
Ramping Up On The SharePoint Framework (SPFx)
Web Technologies Computing Science Thompson Rivers University
Angular 4 + TypeScript Getting Started
NodeJS for .Net Developers
Lesson 11: Web Services & API's
ASP.NET developing web applications based on Microsoft.NET Framework.
Asynchronous Java script And XML Technology
Unit 2, Lesson 5 Website Development Tools
AJAX.
Build Better Apps with MEAN.
Unit 2, Lesson 5 Website Development Tools
Building Native Mobile Apps with Angular 2.0 and NativeScript
Prepared for Md. Zakir Hossain Lecturer, CSE, DUET Prepared by Miton Chandra Datta
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
Introduction to Internet Programming
Introduction to JavaScript
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
PHP + Oracle = Data-Driven Websites
04 | Web Applications Gerry O’Brien | Technical Content Development Manager Paul Pardi | Senior Content Publishing Manager.
Slides and images stolen from “real” .NET Conf. presenters
IS 360 Course Introduction
A second look at JavaScript
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
Dynamic Web Pages Jin Wu INF 385E Information Architecture
دليل المتدرب واللائحة التنظيمية للبرنامج
Nathan Totten Technical Evangelist Windows Azure
دليل المتدرب واللائحة التنظيمية للبرنامج
Unit 6 part 3 Test Javascript Test.
Secure Web Programming
The SharePoint framework
Your code is not just…your code
MIS JavaScript and API Workshop (Part 3)
Database Connectivity and Web Development
Introduction to JavaScript
Web Technologies Computing Science Thompson Rivers University
Ajax and JSON Jeremy Shafer Department of MIS Fox School of Business
Client-Server Model: Requesting a Web Page
Introduce to Angular 6 Present by: Võ Văn Hào
Ajax and JSON Jeremy Shafer Department of MIS Fox School of Business
Blazor C# running in the browser via WebAssembly
MOBILE PROGRAMMING Meriska Defriani, S.Komp, M.Kom Introduction
Angular.
The Future is Now with ASP.NET Core 3.0
Running C# in the browser
Blazor A new framework for browser-based .NET apps Ryan Nowak
Your code is not just…your code
Presentation transcript:

Kevin Logan – Omnitech, www.aligneddev.net, @alignedDev A lot of Software Development is about learning Web Development Building Blocks Kevin Logan – Omnitech, www.aligneddev.net, @alignedDev

There’s a lot to learn! Thankfully, you don’t have to know it all right away Over time – a little consistency adds up quick Team working together and sharing information https://twitter.com/simona_cotin/status/950747684763189249

Web Development Building Blocks HTML (HyperText Mark-up Language) Created in 1989 to “to organize and pool together information” The DOM (Document Object Model) has come a long ways HTML5 in 2014 with improvements CSS (Cascading Style Sheets) Introduced in 1994 JavaScript Created by Brendan Eich and release with Netscape Navigator 2.0 in September 1995 Has improved a lot in the last few years (ES6/EcmaScript 2016) W3c specs for every year going farther https://www.aligneddev.net/blog/2017/teaching-javascript/

Server Side What is Server Side? Asp.Net Core MVC PHP Java Frameworks NodeJs Can even pre-render client side code on the server API – using HTTP to GET, POST, PUT and Delete REST OpenAPI GraphQL

Client Side HTML, CSS, JavaScript Browsers, Applications Makes an HTTP request to the client TypeScript Typed JavaScript that is complied to JavaScript Very helpful for development NPM with Node Bring in open source and other modules to use Dev tools: Grunt/Gulp/WebPack/Parcel… Run NodeJs scripts to package, minimize, combine, run tests using KarmaJs, etc.

Native or Web? We have a lot of options to create apps with iOs, Android native code, UWP or Xamarin or web technologies? It depends. Pros and Cons The lines are blurring with Progressive Web App (PWA) technology, faster JavaScript parsing engines. Angular has Ionic, React has React Native ElectronJs is an application shell that runs on any OS (VS Code, Slack, SQL Operations Management are examples)

Innovation Web Components Web Assembly Blazor “An experimental web UI framework using C#/Razor and HTML, running in the browser via WebAssembly” WebGL demos at https://experiments.withgoogle.com/chrome?tag=WebGL What you can do in a browser? https://www.ageofascent.com/

Create an Angular App in 5 minutes If time… There are a lot of options, let’s see what we can do with Angular. `Ng new` with the Angular-Cli

Questions? What are some next steps? Don’t be overwhelmed, think of it as opportunity Feels a bit like drinking from a fire hose, doesn’t it? https://imgur.com/gallery/w1X4f3j Keep learning and investigating Visit my blog http://www.aligneddev.net for the article with more links that I referenced here. "Reading 1 hour per day in your chosen field will make you an international expert in 7 years.“ - http://www.robertbrewer.org/surprising-book-facts- infographic/ @AlignedDev