Ruby on Rails. SITC Workshop Series American University of Nigeria FALL 2017
|
|
- Ezra Harmon
- 5 years ago
- Views:
Transcription
1 Ruby on Rails SITC Workshop Series American University of Nigeria FALL
2 Evolution of Web Web 1.x Web 1.0: user interaction == server roundtrip Other than filling out form fields Every user interaction causes server roundtrip Every roundtrip causes full page redraw Web 1.5: user interactions without contacting server e.g. form validation before submit e.g. selecting something from menu A causes contents of menu B to change But every roundtrip still causes full page redraw 2
3 Evolution of Web Web 2.x Separation of server roundtrip from page rendering Initial load of page & draw page User interaction causes background roundtrip to server Response from server captured and passed to a programmer-defined JavaScript function That function can redraw part of the page in place (using same mechanisms as Web 1.5) Result: desktop-like responsive UI s that can contact server Auto completion Lazy fetch of complicated parts of page etc 3
4 What is Ruby on Rails (RoR)? Ruby on Rails is an open-source, full-stack framework for developing databasebacked web applications according to the Model-View-Control pattern. Ruby on Rails is a gem (plug-in) to Ruby language. Created by David Heinemeier Hansson in
5 What is Ruby on Rails (RoR)? The amazing productivity claims of Rails is the current buzz in the web development community. If your task is to create or manage web applications that capture and manipulate relational database from a web-based user interface, then Ruby on Rails may be the solution you ve been looking for to make your web development life easier. 5
6 Who is using Rails? Development framework for web applications written in Ruby Used by some of your favorite sites! 6
7 Who else is using Rails? Penny Arcade AListApart Gusto Shopify Strongspace Yakima-Herald Telegram Subtopic 7
8 Overview of Ruby on Rails Ruby is the programming language used to manipulate the framework Rails is the framework that provides the necessary infrastructure Rails is written in Ruby 8
9 When to use Rails New web-to-database systems Migrations from existing PHP, ASP, or Perl systems An alternative to non-enterprise J2EE systems Systems in that gap between simple scripts and complex enterprise systems 9
10 When NOT to use Rails Simple scripts Non-web projects Complex systems with legacy databases Possible to do but you will lose productivity gains 10
11 Ruby Features Ruby is a pure object-oriented programming language with a super clean syntax that makes programming elegant and fun. In Ruby, everything is an object Ruby is an interpreted scripting language, just like Perl, Python and PHP. 11
12 Ruby Features Ruby successfully combines Smalltalk's conceptual elegance, Python's ease of use and learning and Perl's pragmatism. Ruby originated in Japan in 1993 by Yukihiro matz Matsumoto, and has started to become popular worldwide in the past few years as more English language books and documentation have become available. 12
13 Rails Philosophy Convention over configuration (no XML) Don t Repeat Yourself (DRY) Rails is opinionated 13
14 Rails Strengths It s all about Scaffolding Productivity You often create temporary code in the early stages of development to help get an application up quickly and see how major components work together. Rails automatically creates much of the scaffolding you'll need. 14
15 Rails Strengths Write code, not configuration Convention over configuration Most Web development frameworks for.net or Java force you to write pages of configuration code. If you follow suggested naming conventions, Rails doesn't need much configuration. Naming your data model class with the same name as the corresponding database table id as the primary key name 15
16 Rails Strengths Write code, not configuration Rails introduces the Active Record framework, which saves objects to the database. Based on a design pattern cataloged by Martin Fowler, the Rails version of Active Record discovers the columns in a database schema and automatically attaches them to your domain objects using metaprogramming. This approach to wrapping database tables is simple, elegant, and powerful. 16
17 Rails Strengths Full Stack Web Framework Rails implements the model-view-controller (MVC) architecture. The MVC design pattern separates the component parts of an application 17
18 Rails Strengths Full Stack Web Framework 18
19 Rails Strengths Full Stack Web Framework 19
20 Rails Architecture Rails applications are implemented using the Model-View-Controller (MVC) Model ActiveRecord View ActionView Controller ActionController MVC pattern allows rapid change and evolution of the user interface and controller separate from the data model 20
21 Models Provide access to database tables Contain business rules Record CRUD (Create, Read, Update, Delete) An instance represents a row in a table Grade model instance => one row from grades table Models also define validations and associations with other models (see next slide). 21
22 Models 22
23 Controllers Handle user requests Retrieve data from models Invoke methods on models Send views and responses to users Should contain no business logic Only flow control 23
24 Rails-specific MVC components Helpers Partials Layouts 24
25 Helpers Place to put presentation logic Available to Views and controllers Rails has hundreds of built-in helpers for your views Easy to make your own 25
26 Partials Pieces of view code that can be reused Can be applied to a collection of data! Designed to be shared across multiple views Examples Form fields for Create and Update pages Search results Tables Table rows 26
27 Layouts Your templates are here. Global or controller-specific No need for header and footer separation Rails reads the template last and places your application within the content region Easy for designers to create layouts without knowing Rails 27
28 Migrations Database-independent schema definition Incrementally define your database Makes creation and recreation easy! I m platformindependent! 28
29 Scaffolding Generation of controllers and views based on model definition Not meant for production use! Needs tweaking first 29
30 Demo We will create simple CRUD-like application. Help me to choose one: Bookmarks (title, url) Article (title, body) helloworld (saying hello to the world) Student (lastname,firstname,id,degree_expected) 30
31 Deployment Linux is the best for deployment Windows is supported Shared Hosting providers supporting Rails Dreamhost (Great for personal stuff) BlueHost RailsPlayground High-availability providers RailsMachine EngineYard Heroku 31
32 Summary Rail s two guiding principles: Less software (Don t Repeat Yourself - DRY) Convention over Configuration (Write code not configuration files) 32
33 Resources - Books Learn to Program (Chris Pine) Agile Web Development with Rails (Dave Thomas and David Heinemeier Hansson) Ruby for Rails, Ruby techniques for Rails developers (David Black) Programming Ruby (Dave Thomas) Rails Recipes (Chad Fowler) 33
34 Resources Web Sites wiki.rubyonrails.com api.rubyonrails.org for additional resources 34
Ruby on Rails Welcome. Using the exercise files
Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,
More informationAre you using Ruby on Rails?
Are you using Ruby on Rails? Should you? Come have a seat, and we ll figure it out Learn how to create happy programmers, and 10 real world benefits to using Rails Talk begins at 5 PM Warning Warning I
More informationTeaching Ruby on Rails Dr Bruce Scharlau Computing Science Department University of Aberdeen Aberdeen, AB24 3UE
Teaching Ruby on Rails Dr Bruce Scharlau Computing Science Department University of Aberdeen Aberdeen, AB24 3UE scharlau@csd.abdn.ac.uk Abstract This paper considers the teaching of the object oriented
More informationDOWNLOAD : THE RUBY PROGRAMMING LANGUAGE
DOWNLOAD : THE RUBY PROGRAMMING LANGUAGE RUBY - OFFICIAL SITE ruby is... a dynamic, open source programming language with a focus on simplicity and productivity. it has an elegant syntax that is natural
More informationWhy Rails and Design for an Applica5on
Why Rails and Design for an Applica5on CITS3403 Agile Web Development Reference: Ruby et al, Chapter 5 First there was Ruby... Ruby is the interpreted scripting language for quick and easy objectoriented
More informationCHORDS: Cloud-Hosted Real-time Data
CHORDS: Cloud-Hosted Real-time Data Services for the Geosciences Mike Daniels (NCAR), Branko Kerkez (UMich), V. Chandrasekar (CSU), Sara Graves (UAH), D. Sarah Stamps (VT), Aaron Botnick (NCAR), Charlie
More informationAgile Web Development with Rails 5
Extracted from: Agile Web Development with Rails 5 This PDF file contains pages extracted from Agile Web Development with Rails 5, published by the Pragmatic Bookshelf. For more information or to purchase
More informationWeb Application Expectations
Effective Ruby on Rails Development Using CodeGear s Ruby IDE Shelby Sanders Principal Engineer CodeGear Copyright 2007 CodeGear. All Rights Reserved. 2007/6/14 Web Application Expectations Dynamic Static
More informationRuby on Rails TKK, Otto Hilska
Ruby on Rails intro @ TKK, 25.5.2009 Otto Hilska 1 Today s agenda 1. The Ruby programming language 2. Ruby on Rails framework 3. An example project 2 About me Started Nodeta Oy in 2004 10+ employees always
More informationAgile Web Development With Rails (4th Edition - Rails 3 & Ruby 1.9) By Sam Ruby
Agile Web Development With Rails (4th Edition - Rails 3 & Ruby 1.9) By Sam Ruby Agile Web Development with Rails 4 PDF Free Download, Both Rails 3 and 4, as well as Ruby 1.9 and 2.0, Agile Web Development
More informationChapter 11 Program Development and Programming Languages
Chapter 11 Program Development and Programming Languages permitted in a license distributed with a certain product or service or otherwise on a password-protected website for classroom use. Programming
More informationMVC: the Model-View-Controller architectural pattern
MVC: the Model-View-Controller architectural pattern Laura Farinetti Dipartimento di Automatica e Informatica Politecnico di Torino laura.farinetti@polito.it 1 Model-View-Controller MVC is an architectural
More informationA Programming Languages Course at Web Speed
A Programming Languages Course at Web Speed Art Gittleman Computer Engineering and Computer Science Department California State University Long Beach Long Beach, CA, U.S.A. artg@csulb.edu Abstract - The
More informationLecture 4. Ruby on Rails 1 / 49
Lecture 4 Ruby on Rails 1 / 49 Client-Server Model 2 / 49 What is it? A client (e.g. web browser, phone, computer, etc.) sends a request to a server Request is an HTTP request Stands for HyperText Transfer
More informationLecture 4. Ruby on Rails 1 / 52
Lecture 4 Ruby on Rails 1 / 52 Homeworks 2 & 3 Grades were released for homework 2 Homework 3 was due last night Everyone got a style freebie since my default setup ignores spec files and I didn't change
More informationStrategies for Rapid Web Prototyping. Ruby on Rails. Clemens H. Cap
Strategies for Rapid Web Prototyping Ruby on Rails Strategies for Rapid Web Prototyping DRY: Don't repeat yourself Convention over Configuration Separation of Concern Templating MVC: Model View Controler
More informationBoldface numbers indicate illustrations, code listings, and tables.
Index Boldface numbers indicate illustrations, code listings, and tables. A ActiveRecord, class in Ruby, 80-82, 84, 86, 88, 90 ActiveXMLService, class in Ruby, 80-82, 84, 90 Agile development, 109-110
More informationIntroduction to Ruby on Rails
Introduction to Ruby on Rails Software Engineering II WS 2016/17 Arian Treffer arian.treffer@hpi.de Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts group Introduction to Ruby
More informationHellerstein/Olston. Homework 6: Database Application. beartunes. 11:59:59 PM on Wednesday, December 6 th
Homework 6: Database Application beartunes Due @ 11:59:59 PM on Wednesday, December 6 th Overview For this assignment, you ll be implementing portions of a database-backed web application using Ruby on
More informationAt the Forge. What Is Ruby? Getting Started with Ruby. Reuven M. Lerner. Abstract
1 of 6 6/18/2006 8:38 PM At the Forge Getting Started with Ruby Reuven M. Lerner Abstract What's behind all the Ruby hype? Reuven walks us through a couple of examples to let the code speak for itself.
More informationLearn Ruby On Rails For Web Development Learn Rails The Fast And Easy Way
Learn Ruby On Rails For Web Development Learn Rails The Fast And Easy Way Learn Ruby on Rails by following along and building a Pinterest Clone website. Rails book Learn Ruby On Rails For Web Development
More informationWeb Frameworks MMIS 2 VU SS Denis Helic. March 10, KMI, TU Graz. Denis Helic (KMI, TU Graz) Web Frameworks March 10, / 18
Web Frameworks MMIS 2 VU SS 2011-707.025 Denis Helic KMI, TU Graz March 10, 2011 Denis Helic (KMI, TU Graz) Web Frameworks March 10, 2011 1 / 18 Web Application Frameworks MVC Frameworks for Web applications
More informationIntroduction to Ruby on Rails
Introduction to Ruby on Rails Keven Richly keven.richly@hpi.de Software Engineering II WS 2017/18 Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts group Introduction to Ruby on
More informationSymfony is based on the classic web design pattern called the MVC pattern
-Hemalatha What is Symfony Symfony is an Open source web application framework for PHP5 projects. PHP is a general purpose scripting language designed for web development The best use of PHP is in creating
More informationRubyConf China. Why Ruby? Yukihiro "Matz" Matsumoto. Copyright (c) 2008 Yukihiro "Matz" Matsumoto, No rights reserved
RubyConf China Why Ruby? Yukihiro "Matz" Matsumoto matz@ruby-lang.org Copyright (c) 2008 Yukihiro "Matz" Matsumoto, No rights reserved thou Moore s Law The number of Transistors in LSI Doubles Every 18
More informationAt the Forge RJS Templates Reuven M. Lerner Abstract The power of Ajax to fetch and run JavaScript generated by your server-side language. The past few months, I've written a number of articles in this
More informationIntroduction to Ruby on Rails
Introduction to Ruby on Rails Ralf Teusner ralf.teusner@hpi.de Software Engineering II WS 2018/19 Prof. Plattner, Dr. Uflacker Enterprise Platform and Integration Concepts group Introduction to Ruby on
More informationGrails Framework. Modern Web Applications written in Groovy CERN EUROPEAN ORGANIZATION FOR NUCLEAR RESEARCH. Eloy Reguero Fuentes.
CERN Grails Framework Modern Web Applications written in Groovy You Who knows what Groovy is? Who knows what Grails is? Who knows JAVA? Summary What is Grails What is Groovy Grails Architecture Grails
More informationWeb Technologies VU ( ) Vedran Sabol. Nov 13, ISDS, TU Graz. Vedran Sabol (ISDS, TU Graz) Web Technologies Nov 13, / 60
Web Technologies VU (706.704) Vedran Sabol ISDS, TU Graz Nov 13, 2017 Vedran Sabol (ISDS, TU Graz) Web Technologies Nov 13, 2017 1 / 60 Outline 1 Separation of Concerns Design Principle 2 Model-View-Controller
More informationAgile Web Development with Rails 5
Extracted from: Agile Web Development with Rails 5 This PDF file contains pages extracted from Agile Web Development with Rails 5, published by the Pragmatic Bookshelf. For more information or to purchase
More informationGet in Touch Module 1 - Core PHP XHTML
PHP/MYSQL (Basic + Advanced) Web Technologies Module 1 - Core PHP XHTML What is HTML? Use of HTML. Difference between HTML, XHTML and DHTML. Basic HTML tags. Creating Forms with HTML. Understanding Web
More informationSoftware Engineering 2 (SWT2) Chapter 2: Introduction into Ruby on Rails
Software Engineering 2 (SWT2) Chapter 2: Introduction into Ruby on Rails Agenda 2 Ruby & Ruby on Rails What is Ruby on Rails? A few words about Ruby Core components RESTful architecture Active Record Your
More informationAgile Web Development with Rails 5.1
Extracted from: Agile Web Development with Rails 5.1 This PDF file contains pages extracted from Agile Web Development with Rails 5.1, published by the Pragmatic Bookshelf. For more information or to purchase
More informationCS252 Advanced Programming Language Principles. Prof. Tom Austin San José State University Fall 2013
CS252 Advanced Programming Language Principles Prof. Tom Austin San José State University Fall 2013 What are some programming languages? Why are there so many? Different domains Mobile devices (Objective
More informationRails: MVC in action
Ruby on Rails Basic Facts 1. Rails is a web application framework built upon, and written in, the Ruby programming language. 2. Open source 3. Easy to learn; difficult to master. 4. Fun (and a time-saver)!
More informationReview. Fundamentals of Website Development. Web Extensions Server side & Where is your JOB? The Department of Computer Science 11/30/2015
Fundamentals of Website Development CSC 2320, Fall 2015 The Department of Computer Science Review Web Extensions Server side & Where is your JOB? 1 In this chapter Dynamic pages programming Database Others
More informationFILE - JAVA WEB SERVICE TUTORIAL
20 February, 2018 FILE - JAVA WEB SERVICE TUTORIAL Document Filetype: PDF 325.73 KB 0 FILE - JAVA WEB SERVICE TUTORIAL Web Services; Java Security; Java Language; XML; SSL; 1 2 3 Page 1 Next. Web service
More informationJRuby and Ioke. On Google AppEngine. Ola Bini
JRuby and Ioke On Google AppEngine Ola Bini ola.bini@gmail.com http://olabini.com/blog Vanity slide ThoughtWorks consultant/developer/programming language geek JRuby Core Developer From Stockholm, Sweden
More informationProject Horizon Technical Overview. Steven Forman Principal Technical Consultant
Project Horizon Technical Overview Steven Forman Principal Technical Consultant Agenda Banner Evolution Overview Project Horizon Overview Project Horizon Architecture Review Preparing for Project Horizon
More informationRuby on Rails 3 March 14th, 2011 Ken Li Allison Pon Kyra Leimert Matt Delaney Edward Bassett
CMPUT 410 Ruby on Rails 3 March 14th, 2011 Ken Li Allison Pon Kyra Leimert Matt Delaney Edward Bassett Introduction - What is Ruby on Rails? Ruby on Rails is an open source web application development
More informationCSCI-2320 Web Programming: Ruby on Rails
CSCI-2320 Web Programming: Ruby on Rails Mohammad T. Irfan Plan u Model-View-Controller (MVC) framework of web programming u Ruby on Rails 1 Ruby on Rails u Developed by David Hansson released 2004 u MVC
More informationCourslets, a golf improvement web service. Peter Battaglia
Courslets, a golf improvement web service Peter Battaglia Discussion Project Overview Design and Technologies Utilized Rails and REST URLs, URLs, URLs Rails and Web Services What s s exposed as a service?
More informationCIS 086 : Week 1. Web Development with PHP and MySQL
+ CIS 086 : Week 1 Web Development with PHP and MySQL + Introduction n Instructor: Mark Brautigam n You: Skills and Technology Survey n You: Expectations of this class n You: Introduce yourself on the
More informationTomasz Szumlak WFiIS AGH 23/10/2017, Kraków
Python in the Enterprise Django Intro Tomasz Szumlak WFiIS AGH 23/10/2017, Kraków Going beyond Django is a Web framework very popular! It is not the only one, and cannot do wonders There are many others:
More informationJavaScript Context. INFO/CSE 100, Spring 2005 Fluency in Information Technology.
JavaScript Context INFO/CSE 100, Spring 2005 Fluency in Information Technology http://www.cs.washington.edu/100 fit100-17-context 2005 University of Washington 1 References Readings and References» Wikipedia
More informationAbout the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. TurboGears
About the Tutorial TurboGears is a Python web application framework, which consists of many modules. It is designed around the MVC architecture that are similar to Ruby on Rails or Struts. TurboGears are
More informationContents in Detail. Foreword by Xavier Noria
Contents in Detail Foreword by Xavier Noria Acknowledgments xv xvii Introduction xix Who This Book Is For................................................ xx Overview...xx Installation.... xxi Ruby, Rails,
More informationTutorial Point On Html5 Pdf
Tutorial On Html5 Pdf Free PDF ebook Download: Tutorial On Html5 Pdf Download or Read Online ebook tutorial point on html5 pdf in PDF Format From The Best User Guide Database HTML5 compliance score. HTML5
More informationBuilding a RESTful Structure Resource Using Ruby on Rails
Building a RESTful Structure Resource Using Ruby on Rails Craig Knox - September 16, 2009 University of Alberta Outline 1. Backstory/Motivation 2. Goal 3. Ingredients 4. Results and Future Work Motivation
More informationRuby on Rails 3. Robert Crida Stuart Corbishley. Clue Technologies
Ruby on Rails 3 Robert Crida Stuart Corbishley Clue Technologies Topic Overview What is Rails New in Rails 3 New Project Generators MVC Active Record UJS RVM Bundler Migrations Factory Girl RSpec haml
More informationWe aren t getting enough orders on our Web site, storms the CEO.
In This Chapter Introducing how Ajax works Chapter 1 Ajax 101 Seeing Ajax at work in live searches, chat, shopping carts, and more We aren t getting enough orders on our Web site, storms the CEO. People
More informationASP.NET MVC Training
TRELLISSOFT ASP.NET MVC Training About This Course: Audience(s): Developers Technology: Visual Studio Duration: 6 days (48 Hours) Language(s): English Overview In this course, students will learn to develop
More informationFiz: A Component Framework for Web Applications. John Ousterhout Stanford University
Fiz: A Component Framework for Web Applications John Ousterhout Stanford University My Background Academia Industry Academia U.C. Berkeley Sun Scriptics Electric Cloud Stanford 1980 1990 2000 2010 VLSI
More informationThesis Paper GAIN KNOWLEDGE OF THE PROGRAMMING LANGUAGE - RUBYONRAILS
Thesis Paper GAIN KNOWLEDGE OF THE PROGRAMMING LANGUAGE - RUBYONRAILS Thesis Supervisor: Matin Saad Abdullah (Senior Lecturer) Department of Computer Science and Engineering Semester: Spring, Year: 2007
More informationApplication Design and Development: October 30
M149: Database Systems Winter 2018 Lecturer: Panagiotis Liakos Application Design and Development: October 30 1 Applications Programs and User Interfaces very few people use a query language to interact
More informationModern Perl Ebooks Free
Modern Perl Ebooks Free A Perl expert can solve a problem in a few lines of well-tested code. Now you can unlock these powers for yourself. Modern Perl teaches you how Perl really works. It's the only
More informationExtreme Java Productivity with Spring Roo and Spring 3.0
Extreme Java Productivity with Spring Roo and Spring 3.0 Rod Johnson Copyright 2007 SpringSource. Copying, publishing or distributing without express written permission is prohibited. Agenda Motivation
More informationJAVASCRIPT JQUERY AJAX FILE UPLOAD STACK OVERFLOW
page 1 / 5 page 2 / 5 javascript jquery ajax file pdf I marked it as a duplicate despite the platform difference, because as far as I can see the solution is the same (You can't and don't need to do this
More informationBUILD YOUR OWN RUBY ON RAILS WEB APPLICATIONS BY PATRICK LENZ DOWNLOAD EBOOK : BUILD YOUR OWN RUBY ON RAILS WEB APPLICATIONS BY PATRICK LENZ PDF
BUILD YOUR OWN RUBY ON RAILS WEB APPLICATIONS BY PATRICK LENZ DOWNLOAD EBOOK : BUILD YOUR OWN RUBY ON RAILS WEB APPLICATIONS Click link bellow and free register to download ebook: BUILD YOUR OWN RUBY ON
More informationAbout the Tutorial. Audience. Prerequisites. Disclaimer & Copyright. Django
About the Tutorial Django is a web development framework that assists in building and maintaining quality web applications. Django helps eliminate repetitive tasks making the development process an easy
More informationRails Manual Memory Management Oracle 11g
Rails Manual Memory Management Oracle 11g Automatic Memory Management in Oracle Database 11g Release 1 - Oracle 11g takes the next step down the road to making manual memory management. You can install
More informationFront End Programming
Front End Programming Mendel Rosenblum Brief history of Web Applications Initially: static HTML files only. Common Gateway Interface (CGI) Certain URLs map to executable programs that generate web page
More informationThe Ruby Programming Language: Everything You Need To Know By Yukihiro Matsumoto, David Flanagan
The Ruby Programming Language: Everything You Need To Know By Yukihiro Matsumoto, David Flanagan 6 answers: What should every programmer know about Ruby - Quora - A Ruby newbie can begin learning the language
More informationOracle Mix. A Case Study. Ola Bini JRuby Core Developer ThoughtWorks Studios.
Oracle Mix A Case Study Ola Bini JRuby Core Developer ThoughtWorks Studios ola.bini@gmail.com http://olabini.com/blog Vanity slide Vanity slide Ola Bini Vanity slide Ola Bini From Stockholm, Sweden Vanity
More informationPatterns Of Enterprise Application Architecture
Patterns Of Enterprise Application Architecture Lecture 11-12 - Outlines Overview of patterns Web Presentation Patterns Base Patterns Putting It All Together References Domain Logic Patterns Domain Model
More informationComputer Science Seminar. Whats the next big thing? Ruby? Python? Neither?
Computer Science Seminar Whats the next big thing? Ruby? Python? Neither? Introduction Seminar Style course unlike many computer science courses discussion important, encouraged and part of your grade
More informationModern and Responsive Mobile-enabled Web Applications
Available online at www.sciencedirect.com ScienceDirect Procedia Computer Science 110 (2017) 410 415 The 12th International Conference on Future Networks and Communications (FNC-2017) Modern and Responsive
More informationDOI: /ijarcsse/V7I1/01103
Volume 7, Issue 1, January 2017 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Constructing
More informationwelcome to BOILERCAMP HOW TO WEB DEV
welcome to BOILERCAMP HOW TO WEB DEV Introduction / Project Overview The Plan Personal Website/Blog Schedule Introduction / Project Overview HTML / CSS Client-side JavaScript Lunch Node.js / Express.js
More informationCSC 443: Web Programming
1 CSC 443: Web Programming Haidar Harmanani Department of Computer Science and Mathematics Lebanese American University Byblos, 1401 2010 Lebanon Today 2 Course information Course Objectives A Tiny assignment
More informationMicrosoft Access 2010 VBA Programming Inside Out Free Ebooks PDF
Microsoft Access 2010 VBA Programming Inside Out Free Ebooks PDF You're beyond the basics, so dive right in and customize, automate, and extend Accessâ using Visual Basic for Applications (VBA). This supremely
More informationSimple AngularJS thanks to Best Practices
Simple AngularJS thanks to Best Practices Learn AngularJS the easy way Level 100-300 What s this session about? 1. AngularJS can be easy when you understand basic concepts and best practices 2. But it
More informationProject Horizon Technical Overview. Bob Rullo GM; Presentation Architecture
Project Horizon Technical Overview Bob Rullo GM; Presentation Architecture robert.rullo@sungardhe.com Agenda Banner Evolution Overview Project Horizon Overview Project Horizon Architecture Review Preparing
More informationThe Role of Standards and Open Source Software in Student Information Systems
The Role of Standards and Open Source Software in Student Information Systems Jerald Bracken jeraldbracken@gmail.com April 4, 2012 AACRAO SPEEDE Committee Open Source: software whose source code is published
More informationP a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection
P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing
More informationDjango with Python Course Catalog
Django with Python Course Catalog Enhance Your Contribution to the Business, Earn Industry-recognized Accreditations, and Develop Skills that Help You Advance in Your Career March 2018 www.iotintercon.com
More informationWeb Presentation Patterns (controller) SWEN-343 From Fowler, Patterns of Enterprise Application Architecture
Web Presentation Patterns (controller) SWEN-343 From Fowler, Patterns of Enterprise Application Architecture Objectives Look at common patterns for designing Web-based presentation layer behavior Model-View-Control
More informationCS240: Programming in C
CS240: Programming in C Lecture 1: Class overview. Cristina Nita-Rotaru Lecture 1/ Fall 2013 1 WELCOME to CS240 Cristina Nita-Rotaru Lecture 1/ Fall 2013 2 240 Team Instructor: Cristina Nita-Rotaru Special
More informationObjective: To learn meaning and concepts of programming. Outcome: By the end of this students should be able to describe the meaning of programming
30 th September 2018 Objective: To learn meaning and concepts of programming Outcome: By the end of this students should be able to describe the meaning of programming Section 1: What is a programming
More informationApacheCon NA How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum
ApacheCon NA 2015 How to Avoid Common Mistakes in OFBiz Development Presented by Adrian Crum 1Tech, Ltd. 29 Harley Street, London, W1G 9QR, UK www.1tech.eu 1 Overview Common Getting Started Problems Common
More informationRead & Download (PDF Kindle) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures &
Read & Download (PDF Kindle) Ruby: Programming, Master's Handbook: A TRUE Beginner's Guide! Problem Solving, Code, Data Science, Data Structures & Algorithms (Code Like A PRO In 24... Design, Tech, Perl,
More informationDeveloping Cross-Platform Native Apps with AppStudio for ArcGIS. Jo Fraley Erwin Soekianto
Developing Cross-Platform Native Apps with AppStudio for ArcGIS Jo Fraley Erwin Soekianto AppStudio for ArcGIS ios Android Linux 1App Windows Mac What is AppStudio for ArcGIS? A suite of productivity tools
More information(p t y) lt d. 1995/04149/07. Course List 2018
JAVA Java Programming Java is one of the most popular programming languages in the world, and is used by thousands of companies. This course will teach you the fundamentals of the Java language, so that
More informationExtend EBS Using Applications Express
Extend EBS Using Applications Express John Peters JRPJR, Inc. Abstract Few people know about Oracle Applications Express (APEX) an actual free Oracle Tool included with your Oracle DB Licenses. How many
More informationCSc 372 Comparative Programming Languages
CSc 372 Comparative Programming Languages 1 : Introduction Christian Collberg collberg+372@gmail.com Department of Computer Science University of Arizona Copyright c 2007 Christian Collberg [1] Why learn
More informationModel-View-Controller (MVC)
Model-View-Controller (MVC) with Ruby on Rails Software Languages Team University of Koblenz-Landau Ralf Lämmel and Andrei Varanovich MVC - a classic definition The Model is the application object The
More informationCSc 372. Comparative Programming Languages. 1 : Introduction. Department of Computer Science University of Arizona
Christian Collberg CSc 372 Comparative Programming Languages 1 : Introduction Department of Computer Science University of Arizona collberg@gmail.com Copyright c 2011 Christian Collberg Why learn programming
More informationReact & Redux in Hulu. (Morgan Cheng)
React & Redux in Hulu (Morgan Cheng) About Me @morgancheng About Hulu Challenges System Complexity Legacy code in jquery & Backbone UI non-predictable Lack of component isolation Performance Bottleneck
More informationWebsite Designing Training
Website Designing Training Become a Professional Website Designer 100% Practical Training, Personalized Classroom Training, Assured Job Certified Training Programme in Website designing INDEX OF WEBSITE
More informationiflame INSTITUTE OF TECHNOLOGY
Web Development Ruby On Rails Duration: 3.5 Month Course Overview Ruby On Rails 4.0 Training From Iflame Allows You To Build Full Featured, High Quality, Object Oriented Web Apps. Ruby On Rails Is A Full
More informationCSE 498 CSE Courses and Skills Inventory Fall Name:
Name: CSE Courses Inventory For each course, check whether you have completed the course or you are currently enrolled in it. Course Completed Enrolled CSE 335 Software Design CSE 410 Operating Systems
More informationAutomating ArcGIS Deployments Using Chef
Automating ArcGIS Deployments Using Chef Cherry Lin (clin@esri.com) Bill Major (bmajor@esri.com) David Cordes (dcordes@esri.com) Slides: http://bit.ly/2uieg0p Overview What, Why, When? Esri s Chef Cookbooks
More informationPython Programming: An Introduction to Computer Science
Python Programming: An Introduction to Computer Science Introduction Python Programming, 2/e 1 Website https://cs.gsu.edu/~xyu3/csc1310 Python Programming, 2/e 2 What s a modern computer? Used almost everywhere
More informationSUSE Linux Enterprise Server 12 Modules
White Paper Server SUSE Linux Enterprise Server 12 Modules Server White Paper SUSE Linux Enterprise Server 12 Modules What Can Modular Packaging Do for You? What if you could use a reliable operating system
More informationContents. Contents... XI
Contents Preface... V Motivation for this Book... V Who Should Read this Book?...VI Outline to the Book Structure... VII Prerequisite Skills... VIII Acknowledgements... VIII About the Author... VIII Contents...
More informationScripting without Scripts: A User-Friendly Integration of R, Python, Matlab and Groovy into KNIME
Scripting without Scripts: A User-Friendly Integration of R, Python, Matlab and Groovy into KNIME Felix Meyenhofer Technology Development Studio 3. March 2011 4th KNIME Users Group Meeting and Workshop
More informationGroovy & Grails Scripting for Modern Web Applications. Rohit Nayak Talentica Software
Groovy & Grails Scripting for Modern Web Applications Rohit Nayak Talentica Software Agenda Demo: Quick intro to Grails Scripting, Web Applications and Grails/Groovy REST service in Grails Demo Internals
More informationDay 2: 19/April/2012 Installing Aptana IDE; Integrated Development Environment And Rails
Day 2: 19/April/2012 Installing Aptana IDE; Integrated Development Environment And Rails p Setting Up Aptana IDE n IDE; Integrated Development Environment n Set Up Japanese Language Support n Run rails
More informationQuick Web Development using JDeveloper 10g
Have you ever experienced doing something the long way and then learned about a new shortcut that saved you a lot of time and energy? I can remember this happening in chemistry, calculus and computer science
More informationInstallation Download and installation instructions can be found at
IntroductiontoRuby Ruby (http://www.ruby-lang.org/en/ ) is a reflective, dynamic, objectoriented, single-pass interpreted programming language. It also has some functional programming features such as
More information