The Time You Attended the Address Validation Meeting

Slides:



Advertisements
Similar presentations
Web 2.0 Programming 1 © Tongji University, Computer Science and Technology. Web Web Programming Technology 2012.
Advertisements

Distributed Data Processing
DT228/3 Web Development WWW and Client server model.
Introduction to Model-View-Controller (MVC) Web Programming with TurboGears Leif Oppermann,
Web Server Administration
Web-based Gene Network Analysis in five minutes. Alex Williams.
Introduction to Web Based Application. Web-based application TCP/IP (HTTP) protocol Using WWW technology & software Distributed environment.
Computer Science 101 Web Access to Databases Overview of Web Access to Databases.
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
COMPUTER TERMS PART 1. COOKIE A cookie is a small amount of data generated by a website and saved by your web browser. Its purpose is to remember information.
Slide 1 of 9 Presenting 24x7 Scheduler The art of computer automation Press PageDown key or click to advance.
Google AppEngine. Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast.
The PHP Story. PHP Story PHP is a programming language. Incorporate(join) sophisticated business logic. Widely used general purpose scripting language.
CSC 142 A 1 CSC 142 Introduction to Java [Reading: chapter 0]
Introduction to the Enterprise Library. Sounds familiar? Writing a component to encapsulate data access Building a component that allows you to log errors.
Web Based Applications
Dynamic Web Pages (Flash, JavaScript)
Databases and the Internet. Lecture Objectives Databases and the Internet Characteristics and Benefits of Internet Server-Side vs. Client-Side Special.
Oracle8 JDBC Drivers Section 2. Common Features of Oracle JDBC Drivers The server-side and client-side Oracle JDBC drivers provide the same basic functionality.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
DATA COMMUNICATION DONE BY: ALVIN SAMPATH CARLVIN SAMPATH.
Java Beserkers Group 4. Start of Java Development began on June of 1991 by a group of computer scientist at the Sun Mircrosystems Company Development.
Web Application Programming Carol Wolf Computer Science.
L. Grewe LAMP, WAMP and... Motivaiton Basic Web Systems with Delivery of Static and Dynamic Web Pages html, css, media javascript (“dynamic” on client.
COLD FUSION Deepak Sethi. What is it…. Cold fusion is a complete web application server mainly used for developing e-business applications. It allows.
Open Source Software Bangladesh University of Business and Technology Nizar Saadi Dahir M.Sc. Computer Engineering Computer Center- Kufa University
1.8History of Java Java –Based on C and C++ –Originally developed in early 1991 for intelligent consumer electronic devices Market did not develop, project.
Database Design and Management CPTG /23/2015Chapter 12 of 38 Functions of a Database Store data Store data School: student records, class schedules,
Syllabus Management System. The Problem There is need for a management system for syllabi that: Provides a simple and effective user interface Allows.
Web Design (1) Terminology. Coding ‘languages’ (1) HTML - Hypertext Markup Language - describes the content of a web page CSS - Cascading Style Sheets.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
UPLOAD / DOWNLOAD april  HTML5 is just the next iteration of HTML  Previous version was technically HTML 4.01, which incorporated XHTML 1.0.
MIS 105 LECTURE 1 INTRODUCTION TO COMPUTER HARDWARE CHAPTER REFERENCE- CHP. 1.
Introduction to Information Technology Applications.
MySQL An Introduction Databases 101.
WHAT IS E-COMMERCE? E-COMMERCE is a online service that helps the seller/buyer complete their transaction through a secure server. Throughout the past.
INTERNET AND . WHAT IS INTERNET The Internet can be defined as the wired or wireless mode of communication through which one can receive, transmit.
E-commerce Architecture Ayşe Başar Bener. Client Server Architecture E-commerce is based on client/ server architecture –Client processes requesting service.
(class #2) CLICK TO CONTINUE done by T Batchelor.
Doktorant ė : Egl ė Mickevi č i ū t ė Software development technologies KAUNO TECHNOLOGIJOS UNIVERSITETAS INFORMACIJOS SISTEM Ų KATEDA Kaunas, 2013.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
CS 501: Software Engineering Fall 1999 Lecture 23 Design for Usability I.
Website Source Code Free Download.
2nd year Computer Science & Engineer
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Physics validation database
COP4710 Database Systems Project Overview.
Server Concepts Dr. Charles W. Kann.
Benefits To Used PHP To Create Websites. PHP – Hypertext Transfer Protocol PHP consider the most famed programming language for developing websites or.
Developing Web-Based Applications
Software Architecture in Practice
Dynamic Web Pages (Flash, JavaScript)
LAMP, WAMP and.. L. Grewe.
Software Engineering for Internet Applications
System And Application Software
Chapter 1: The Database Environment
CS122B: Projects in Databases and Web Applications Winter 2019
Part of Chapter 1 Key Concepts Networks
And I have to create mobile apps too?
Introduction of Week 11 Return assignment 9-1 Collect assignment 10-1
(Computer fundamental Lab)
Database Management Systems
MIS2502: Data Analytics MySQL and MySQL Workbench
MIS 385/MBA 664 Systems Implementation with DBMS/ Database Management
Database Management Systems and Enterprise Software
Web Application Development Using PHP
Database management systems
* Web Servers/Clients * The HTTP Protocol
CGS 3066: Web Programming and Design Fall 2019
Presentation transcript:

The Time You Attended the E-mail Address Validation Meeting John Lopez, Eddie Azinge Loyola Marymount University - Computer Science BIOL/CMSI 367-01: Biological Databases 11/14/2017 (Paul Ford, 2015, Bloomberg, Retrieved from: https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/#the-time-you-attended-the-e-mail-address-validation-meeting)

Outline Software Development is More Than Just Building Products Ford Shows Us How Modern Software Development Is Done Ford discusses the most important/popular languages and development environments. Relational Databases Java JavaScript Ford strongly argues that programming languages change for the better, there are similar trends in modern development, and development is more complex than it first appears to be. Software Development Is An Ongoing Science

Outline Software Development is More Than Just Building Products Ford Shows Us How Modern Software Development Is Done Ford discusses the most important/popular languages and development environments. Relational Databases Java JavaScript Ford strongly argues that programming languages change for the better, there are similar trends in modern development, and development is more complex than it first appears to be. Software Development Is An Ongoing Science

Paul Ford Tells Us That Software Development is More Than Just Building Products The end result of good software development comes with the promise of an application that just “works” In reality, even the most trivial of features need vast amounts of consideration In Ford’s example, in creating a simple registration experience multiple factors need to be considered Email Validation Confirmation messages Ephemeral Email Services Upload limits Database Schemas Account Expiration

Outline Software Development is More Than Just Building Products Ford Shows Us How Modern Software Development Is Done Ford discusses the most important/popular languages and development environments. Relational Databases Java JavaScript Ford strongly argues that programming languages change for the better, there are similar trends in modern development, and development is more complex than it first appears to be. Software Development Is An Ongoing Science

Ford Gives Us A Glimpse Into How Modern Software Development Is Done Ford manages to provide enough context into the mentality of contemporary software developers to where it becomes easy to rationalize why software development often takes so long for something seemingly simple. This is important because it allows Software Developers to internalize the responsibility they have towards properly functioning products, and Non- Developers to respect the amount of time that it takes to produce quality products.

Outline Software Development is More Than Just Building Products Ford Shows Us How Modern Software Development Is Done Ford discusses the most important/popular languages and development environments. Relational Databases Java JavaScript Ford strongly argues that programming languages change for the better, there are similar trends in modern development, and development is more complex than it first appears to be. Software Development Is An Ongoing Science

Implementing Relational Databases is the Best Approach to Handle Big Data Data management is the problem that programming is supposed to solve" (Ford). Use the Structured Query Language Represent the world using tables containing rows and columns 2 Categories of Relational Databases: Commercial Enterprises (Oracle) Free Software Databases (MySQL) https://upload.wikimedia.org/wikipedia/en/thumb/6/62/MySQL.svg/1200px-MySQL.svg.png

A Majority of "Big Corporate Programmers" Use Java for Good Reasons Class Library contained classes and methods needed for several commonly used purposes: Math Databases Network Services Documentation automatically generated using javadoc. Several ways to learn Java, easy to learn Virtual machine enabled Java to run on most common computers, allowing implementation for many large companies for several purposes https://vignette.wikia.nocookie.net/swtor/images/6/6a/Java-logo.jpg/revision/latest/scale-to-width-down/640?cb=20120527140728

Over Time, the Functionality of JavaScript Grew Initially used within pages for animations and page style. With the rise of Ajax, JavaScript became the main language for web programming web applications. V8 engine in Chrome allowed JavaScript to run faster. Modifications on the V8 engine allowed JavaScript to run outside of the browser. Creation of packages like Node.js. NPM helps install packages for JavaScript. https://upload.wikimedia.org/wikipedia/commons/thumb/9/99/Unofficial_JavaScript_logo_2.svg/240px-Unofficial_JavaScript_logo_2.svg.png

Improvements in Software Engineering Allow New and Greater Things to be Made Relational databases allows us to have web services that store large quantities of different types of data (Amazon, Netflix, Spotify) Also lets data be retrieved on small devices (SQLite) Java is a versatile language with implementations everywhere! Used in “enterprise programming” for companies like GE Used by software companies like Google JavaScript allows people to make real software using web pages Google Documents Amazon Web Services

Outline Software Development is More Than Just Building Products Ford Shows Us How Modern Software Development Is Done Ford discusses the most important/popular languages and development environments. Relational Databases Java JavaScript Ford strongly argues that programming languages change for the better, there are similar trends in modern development, and development is more complex than it first appears to be. Software Development Is An Ongoing Science

Programming languages are constantly changing to increase usability and proficiency. Formerly common languages such as PHP are becoming obsolete in favor of newer, more efficient languages. Java applets, once used widely are considered impractical now. Some languages have different syntax yet run using the JVM. Clojure Jython JRuby https://raw.githubusercontent.com/ServiceStack/Assets/master/img/livedemos/techstacks/clojure-logo.png https://upload.wikimedia.org/wikipedia/commons/e/e0/Jscicalc.png

There are similar trends in software development despite differences in the objective. Enterprise programming uses Java despite the fact they don't specifically sell software. Academic researchers develop with Java despite generally lacking user interfaces. Software development companies use Java for a multitude of tasks and project sizes. Several groups of programmers can use JavaScript despite the original intention to create page interactivity: Web Application Developers Database Managers Web Page Designers http://www.cs.cmu.edu/~jernst/stem/images/main.png

The Process of Software Development is More Complex than Writing Code Different protocols and methods for making a similar product Simple Mail Transfer Protocol vs. Internet Message Format Installing a package from NPM and configuring it to your individual server Requires dozens of tasks to be distributed to people at the company Despite hundreds of packages/libraries existing, picking out the right one for your purpose and your company

Outline Software Development is More Than Just Building Products Ford Shows Us How Modern Software Development Is Done Ford discusses the most important/popular languages and development environments. Relational Databases Java JavaScript Ford strongly argues that programming languages change for the better, there are similar trends in modern development, and development is more complex than it first appears to be. Software Development Is An Ongoing Science

Software Development Is An Ongoing Science Ford shows us that the iterative process of building on top of work that has come before us isn’t just a trait that belongs solely to Biology, but also to Software Engineering. Open Source and extensible tooling allow us to not have to worry about many of the problems that have plagued other developers some time ago, and we no longer reinvent the wheel. As we develop GRNsight into the coming future, we must always be aware of the scope of the features that we are working on, and work to make sure that the fruits of our labor reach as many other developers as possible in order to give back to the field of Open Science

Conclusion Software Development is More Than Just Building Products Ford Shows Us How Modern Software Development Is Done Ford discusses the most important/popular languages and development environments. Relational Databases Java JavaScript Ford strongly argues that programming languages change for the better, there are similar trends in modern development, and development is more complex than it first appears to be. Software Development Is An Ongoing Science

References Ford, Paul. (2015, June 11). What is Code?. Retrieved November 12, 2017, from https://www.bloomberg.com/graphics/2015-paul-ford-what-is-code/#the-time-you- attended-the-e-mail-address-validation-meeting