Documentation and Deployment
|
|
- Gary Scott
- 5 years ago
- Views:
Transcription
1 Documentation and Deployment CS 370 SE Practicum, Cengiz Günay (Some slides courtesy of Eugene Agichtein and the Internets) I know what I learned this semester: CS 370, Günay (Emory) Documentation and Deployment Spring / 19
2 Agenda Upcoming milestones: 4/22: Hacking ends; submit survey reports on GitHub by midnight 4/24: The APPrentice! Make sure everything is integrated for your final demo, or you may be fired! 5/5: Final deliverables: installation instructions, user documentation, code documentation, package CS 370, Günay (Emory) Documentation and Deployment Spring / 19
3 Agenda Upcoming milestones: 4/22: Hacking ends; submit survey reports on GitHub by midnight 4/24: The APPrentice! Make sure everything is integrated for your final demo, or you may be fired! 5/5: Final deliverables: installation instructions, user documentation, code documentation, package Today s episode: What did we learn this semester? Down the memory lane. CS 370, Günay (Emory) Documentation and Deployment Spring / 19
4 Agenda Upcoming milestones: 4/22: Hacking ends; submit survey reports on GitHub by midnight 4/24: The APPrentice! Make sure everything is integrated for your final demo, or you may be fired! 5/5: Final deliverables: installation instructions, user documentation, code documentation, package Today s episode: What did we learn this semester? Down the memory lane. Yeah, but we re not done yet. Let s learn how to release code. CS 370, Günay (Emory) Documentation and Deployment Spring / 19
5 Note about survey reports due tonight Survey reports must contain: Collection of all answers you collected Summary information What s the summary? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
6 Note about survey reports due tonight Survey reports must contain: Collection of all answers you collected Summary information What s the summary? Examples: Number of participants Demographics of participants Percent that liked your app Most requested feature or most disruptive bug Average ranking or other numerical summaries CS 370, Günay (Emory) Documentation and Deployment Spring / 19
7
8 Entry/Exit Surveys Exit survey: Security, Market and Competitive Analysis In public-private key authentication, explain why we need a certificate authority. Is a great idea sufficient to get venture capital funding without doing market analysis? How do you compete with other products? What should be your strategy? Entry survey: Documentation and Deployment What was your most annoying experience installing a program without instructions? Do you use automatically-generated code documentation? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
9 Releasing code on GitHub CS 370, Günay (Emory) Documentation and Deployment Spring / 19
10 Releasing code on GitHub CS 370, Günay (Emory) Documentation and Deployment Spring / 19
11 Headhunters look into your GitHub accounts GitHub is your resume? More critical view on hiring indicators GitHub account profile for job seekers You should seriously consider making your repos public. Let me know. CS 370, Günay (Emory) Documentation and Deployment Spring / 19
12 Your code looks better with documentation
13 Your code looks better with documentation And looks worse without documentation So how to go around for adding docs?
14 Principles of code documentation Write self-documenting code: Use meaningful function, variable, file names Informative sanity checks and error messages CS 370, Günay (Emory) Documentation and Deployment Spring / 19
15 Principles of code documentation Write self-documenting code: Use meaningful function, variable, file names Informative sanity checks and error messages What to avoid? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
16 Principles of code documentation Write self-documenting code: Use meaningful function, variable, file names Informative sanity checks and error messages What to avoid? Excessive documentation Unecessary documentation: repeating what to code says What s the problem? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
17 Principles of code documentation Write self-documenting code: Use meaningful function, variable, file names Informative sanity checks and error messages What to avoid? Excessive documentation Unecessary documentation: repeating what to code says What s the problem? Run the risk of being inconsistent with code CS 370, Günay (Emory) Documentation and Deployment Spring / 19
18 Code documentation example So what s the best way? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
19 Code documentation example So what s the best way? Always put documentation for functions and their input-ouput parameters Preferable in standard format, so browsable documentation is generated automatically (doxygen, phpdoc, javadoc,... ) Add comments into critical parts of code Explain why, not how. CS 370, Günay (Emory) Documentation and Deployment Spring / 19
20 Code documentation example So what s the best way? Always put documentation for functions and their input-ouput parameters Preferable in standard format, so browsable documentation is generated automatically (doxygen, phpdoc, javadoc,... ) Add comments into critical parts of code Explain why, not how. Which one is more useful? OR /** This function adds two numbers by using the addition operator * and then returns the result. */ /** This function sums its inputs before we can use it as a * multiplier in the measurement */ CS 370, Günay (Emory) Documentation and Deployment Spring / 19
21 A note about style Who cares about code style? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
22 A note about style Who cares about code style? Gets you mad when working in a team? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
23 A note about style Who cares about code style? Gets you mad when working in a team? Keep it consistent: Function, variable, file naming conventions Naming special constructs for your project (e.g., views, controllers) Spacing and parens: make sure everybody s comfortable with the style Documentation: make sure autogen doc looks right! CS 370, Günay (Emory) Documentation and Deployment Spring / 19
24 Time for deployment...
25 Deployment and tools Deployed anything before? What s involved? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
26 Deployment and tools Deployed anything before? What s involved? Packaging Installing web services, domain names Providing installation instructions User documentation CS 370, Günay (Emory) Documentation and Deployment Spring / 19
27 Deployment and tools Deployed anything before? What s involved? Packaging Installing web services, domain names Providing installation instructions User documentation Do you use any tools? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
28 Deployment and tools Deployed anything before? What s involved? Packaging Installing web services, domain names Providing installation instructions User documentation Do you use any tools? Makefile for all Ant for Java Phing for PHP IDEs: Eclipse, NetBeans,... Others? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
29 User documentation: installation instructions Terrible installation instructions anyone? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
30 User documentation: installation instructions Terrible installation instructions anyone? Don t do it! Include: Brief description of software (in case it s not suited for purpose) Requirements (software, hardware, knowledge,... ) Compilation and installation steps Troubleshooting Contact info CS 370, Günay (Emory) Documentation and Deployment Spring / 19
31 User documentation: usage instructions Help! CS 370, Günay (Emory) Documentation and Deployment Spring / 19
32 User documentation: usage instructions Help! In-program help is the best Sometimes you need a nice manual Mostly a README or a few Wiki pages would be sufficient CS 370, Günay (Emory) Documentation and Deployment Spring / 19
33 User documentation: usage instructions Help! In-program help is the best Sometimes you need a nice manual Mostly a README or a few Wiki pages would be sufficient You are required to submit: installation instructions usage instaructions code documentation properly packaged (Android APK, JAR/ZIP file, etc) CS 370, Günay (Emory) Documentation and Deployment Spring / 19
34 What did I learn this semester? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
35 What did I learn this semester? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
36 But most importantly... CS 370, Günay (Emory) Documentation and Deployment Spring / 19
37 But most importantly... CS 370, Günay (Emory) Documentation and Deployment Spring / 19
38 We did what? Seriously now... CS 370, Günay (Emory) Documentation and Deployment Spring / 19
39 Seriously now... We did what? 1 Python: Django 2 Webapps: HTML, HTTP, CGI, Javascript, AJAX, SOAP, WATER 3 Mobile: responsive vs. native 4 Entrepreneurship: startups, business side, legal, marketing, competition 5 Agile software development: scrums, user stories, rapid development iterations 6 Security: hacking, authentication, phishing CS 370, Günay (Emory) Documentation and Deployment Spring / 19
40 Seriously now... We did what? 1 Python: Django 2 Webapps: HTML, HTTP, CGI, Javascript, AJAX, SOAP, WATER 3 Mobile: responsive vs. native 4 Entrepreneurship: startups, business side, legal, marketing, competition 5 Agile software development: scrums, user stories, rapid development iterations 6 Security: hacking, authentication, phishing And you did? CS 370, Günay (Emory) Documentation and Deployment Spring / 19
41 Seriously now... We did what? 1 Python: Django 2 Webapps: HTML, HTTP, CGI, Javascript, AJAX, SOAP, WATER 3 Mobile: responsive vs. native 4 Entrepreneurship: startups, business side, legal, marketing, competition 5 Agile software development: scrums, user stories, rapid development iterations 6 Security: hacking, authentication, phishing And you did? 1 Programming 2 Presentations 3 Testing 4 Reporting bugs 5 Documentation CS 370, Günay (Emory) Documentation and Deployment Spring / 19
42 Upcoming episode is the finale APPrentice! Be very afraid! Evaluations now! CS 370, Günay (Emory) Documentation and Deployment Spring / 19
Security and Authentication
Security and Authentication CS 370 SE Practicum, Cengiz Günay (Some slides courtesy of Eugene Agichtein and the Internets) CS 370, Günay (Emory) Security and Authentication Spring 2014 1 / 15 Agenda Upcoming
More informationAJAX: From the Client-side with JavaScript, Back to the Server
AJAX: From the Client-side with JavaScript, Back to the Server Asynchronous server calls and related technologies CS 370 SE Practicum, Cengiz Günay (Some slides courtesy of Eugene Agichtein and the Internets)
More informationReminders. Emory Horror Code:
Reminders Emory Horror Code: Request permission and document any code you did not write We won't hesitate to report you: will cause a dent in your life Reminders Emory Horror Code: Request permission and
More informationCollaborate. w/ ArcGIS Runtime SDK for Android
Collaborate w/ ArcGIS Runtime SDK for Android Presenters Dan O Neill - @doneill https://github.com/doneill Shelly Gill - @shellygill https://github.com/shellygill Introduction to Esri Open Source Collaboration
More informationDjango: Views, Templates, and Sessions
Django: Views, Templates, and Sessions CS 370 SE Practicum, Cengiz Günay (Some slides courtesy of Eugene Agichtein and the Internets) CS 370, Günay (Emory) Django Views/Templates Spring 2014 1 / 7 Agenda
More informationDjango Data Model Revisited and Testing Introduction
Django Data Model Revisited and Testing Introduction CS 370 SE Practicum, Cengiz Günay (Some slides courtesy of Eugene Agichtein and the Internets) CS 370, Günay (Emory) Django Data and Testing Intro Spring
More informationSyllabus INFO-GB Design and Development of Web and Mobile Applications (Especially for Start Ups)
Syllabus INFO-GB-3322 Design and Development of Web and Mobile Applications (Especially for Start Ups) Fall 2015 Stern School of Business Norman White, KMEC 8-88 Email: nwhite@stern.nyu.edu Phone: 212-998
More informationReminders. Full Django products are due next Thursday! CS370, Günay (Emory) Spring / 6
Reminders Full Django products are due next Thursday! CS370, Günay (Emory) Spring 2015 1 / 6 Reminders Full Django products are due next Thursday! Let's start by quizzing you. CS370, Günay (Emory) Spring
More informationGetting started with GitHub
Getting started with GitHub A beginner s guide. (There s no code in this slide deck!) Presented by Quinn Supplee https://github.com/quinns What is GitHub? GitHub is a code hosting platform for version
More informationCOS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques Robert M. Dondero, Ph.D. Princeton University Please pick up handouts at the back of the room 1 COS 333: Course Overview Copyright 2018 by Robert M. Dondero, Ph.D.
More informationDeployment Tools and Techniques
Deployment Tools and Techniques Cengiz Günay CS485/540 Software Engineering Fall 2014, some slides courtesy of J. Smith, R. Pressman, I. Sommerville, and the Internets Günay (Emory MathCS) Deployment Fall
More informationCOS 333: Advanced Programming Techniques. Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University
COS 333: Advanced Programming Techniques Copyright 2017 by Robert M. Dondero, Ph.D. Princeton University 1 Agenda Introductions Course Overview Resources Topics Assignments Project (briefly) Schedule (briefly)
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 informationWhen learning coding, be brave
Who am I? Web Technology Overview with a focus on JavaScript-based technologies Lawrence Yao l.yao@unsw.edu.au Lawrence Yao UNSW casual staff Developer Analyst at YTML Consulting Email me if you need technical
More informationWrite for your audience
Comments Write for your audience Program documentation is for programmers, not end users There are two groups of programmers, and they need different kinds of documentation Some programmers need to use
More informationnacelle Documentation
nacelle Documentation Release 0.4.1 Patrick Carey August 16, 2014 Contents 1 Standing on the shoulders of giants 3 2 Contents 5 2.1 Getting Started.............................................. 5 2.2
More informationUpload to your web space (e.g., UCSC) Due this Thursday 4/8 in class Deliverable: Send me an with the URL Grading:
CS 183 4/6/2010 Build a simple HTML page, topic of your choice Will use this as a basis and gradually and add more features as the class progresses Need to be done with your favorite text editor, no visual
More informationCOS 333: Advanced Programming Techniques
COS 333: Advanced Programming Techniques how to find me bwk@cs.princeton.edu 311 Computer Science, 609-258-2089 TA's: Christopher Moretti (moretti), Taewook Oh (twoh), Xin Jin (xinjin), Raghav Sethi (raghavs),
More informationCertified Selenium Professional VS-1083
Certified Selenium Professional VS-1083 Certified Selenium Professional Certified Selenium Professional Certification Code VS-1083 Vskills certification for Selenium Professional assesses the candidate
More informationThe COS 333 Project. Robert M. Dondero, Ph.D. Princeton University
The COS 333 Project Robert M. Dondero, Ph.D. Princeton University 1 Overview A simulation of reality In groups of 3-5 people... Build a substantial three tier software system 2 Three-Tier Systems "Three
More informationMEAP Edition Manning Early Access Program Get Programming with Java Version 1
MEAP Edition Manning Early Access Program Get Programming with Java Version 1 Copyright 2018 Manning Publications For more information on this and other Manning titles go to www.manning.com welcome First,
More informationSan José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018
San José State University Department of Computer Science CS-174, Server-side Web Programming, Section 2, Spring 2018 Course and Contact Information Instructor: Office Location: Fabio Di Troia DH282 Telephone:
More informationAzure DevOps. Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region
Azure DevOps Randy Pagels Intelligent Cloud Technical Specialist Great Lakes Region What is DevOps? People. Process. Products. Build & Test Deploy DevOps is the union of people, process, and products to
More informationSANS AppSec AppSec what can you learn from small companies? What Works and What Doesn t
SANS AppSec 2012 AppSec what can you learn from small companies? What Works and What Doesn t About Me 25 years experience in software development and Ops Mostly in small companies designing and building
More informationTooling for Ajax-Based Development. Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc.
Tooling for Ajax-Based Development Craig R. McClanahan Senior Staff Engineer Sun Microsystems, Inc. 1 Agenda In The Beginning Frameworks Tooling Architectural Approaches Resources 2 In The Beginning 3
More informationReminders. Github & HTTP steps, together with the minimally viable Django product are due this coming Tuesday! CS370, Günay (Emory) Spring / 8
Reminders Github & HTTP steps, together with the minimally viable Django product are due this coming Tuesday! CS370, Günay (Emory) Spring 2015 1 / 8 Reminders Github & HTTP steps, together with the minimally
More informationJIRA Studio Use Cases and Tutorial basis
JIRA Studio Use Cases and Tutorial basis Analysis of usefulness of JIRA Studio Eclipse tool-chain Tolga Tuncbilek, Elisa Kallio, Shiyuan Wang, Viktor Porvaznik Table of Contents 1 Introduction... 3 2 Data
More informationCSE 336. Introduction to Programming. for Electronic Commerce. Why You Need CSE336
CSE 336 Introduction to Programming for Electronic Commerce Why You Need CSE336 Concepts like bits and bytes, domain names, ISPs, IPAs, RPCs, P2P protocols, infinite loops, and cloud computing are strictly
More informationWas gibt es Neues Better Team Work with Cloud
Was gibt es Neues Better Team Work with Cloud Dana Singleterry Produktmanager Oracle Mobility & Dev Tools, Oracle dana.singleterry@oracle.com +++ Bitte nutzen Sie die integrierte Audio-Funktion von WebEx
More informationAgile Methodologies via Kanban and GitHub
Agile Methodologies via Kanban and GitHub Presented to IT4Innovations 2017 Participants Rinku Gupta Argonne National Laboratory VŠB - Technical University Ostrava Date : Oct 5th, 2017 Slide Courtesy: Mike
More informationProjects and Development Tools
Projects and Development Tools CS 485/540 Software Engineering Cengiz Fall 2014 Overview Let s review: 1 Projects 2 Integrated Development Environments (IDEs) 3 Software Process Tool websites Previous
More informationMy 3 Years with an OpenStack Startup
My 3 Years with an OpenStack Startup HOW TO BRIDGE THE GAP BETWEEN THE TECHNICAL AND BUSINESS SIDES J ULES FA K HOURY, DEVELOPMENT OPERAT I ONS ENGINEER, ORMUCO I N C. OPENSTACK SUMMIT BOSTON 2017 MAY
More informationCertified Cordova Developer VS-1124
VS-1124 Certified Cordova Developer Certification Code VS-1124 Vskills certification for Cordova Developer assesses the candidate as per the company s need for developing mobile applications which work
More informationPackaging and Deploying Java Based Solutions to WebSphere Message Broker V7
IBM Software Group Packaging and Deploying Java Based Solutions to WebSphere Message Broker V7 Jeff Lowrey (jlowrey@us.ibm.com) WebSphere Message Broker L2 Support 15 September 2010 WebSphere Support Technical
More information2016 BITGLASS, INC. mobile. solution brief
mobile solution brief BYOD Security has been a constant challenge for many enterprises. Stories of failed MDM deployments are rampant, with firms struggling achieve meaningful adoption. According to the
More informationAutomate to Innovate L EA RN WHAT SCRIPTING CAN DO FOR YOU P U N E E T S I N G H
Automate to Innovate LEARN WHAT SCRIPTING CAN DO FOR YOU PUNEET SINGH Agenda Target Audience What will be covered in the session? Why Automate? Where to Automate? Where to Automate Examples How to Start
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 informationApplication / Document Management. MaaS360 e-learning Portal Course 3
Application / Document Management MaaS360 e-learning Portal Course 3 Agenda > Application Management Overview MaaS360 Workflows Device Workflows > Document Management Overview MaaS360 Workflows Document
More informationThe Next Generation of Eclipse: e4. Mike Milinkovich Executive Director Eclipse Foundation
The Next Generation of Eclipse: e4 Mike Milinkovich Executive Director Eclipse Foundation 1 Changing Environment New Technologies: RIA Applications and Cloud Computing AJAX, Flash, Silverlight Amazon E2
More informationApp Development. Mobile Media Innovation Module 6
App Development Mobile Media Innovation Module 6 Mobile Media Module The Mobile Media Module is designed as a two-week, broad-based study on the mobile landscape that can be applied in many courses. The
More informationAutomation with Meraki Provisioning API
DEVNET-2120 Automation with Meraki Provisioning API Courtney M. Batiste, Solutions Architect- Cisco Meraki Cisco Spark How Questions? Use Cisco Spark to communicate with the speaker after the session 1.
More informationRead & Download (PDF Kindle) Java Programming For Beginners: Learn With Complete Bible
Read & Download (PDF Kindle) Java Programming For Beginners: Learn With Complete Bible This book will help you learn the basics of Java programming in an easy way. This Edition is a comprehensive guide
More informationIBM s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM s sole discretion.
Please note Copyright 2018 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM IBM s statements
More informationTHE SCRUM FRAMEWORK 1
THE SCRUM FRAMEWORK 1 ROLES (1) Product Owner Represents the interests of all the stakeholders ROI objectives Prioritizes the product backlog Team Crossfunctional Self-managing Self-organizing 2 ROLES
More informationFROM VSTS TO AZURE DEVOPS
#DOH18 FROM VSTS TO AZURE DEVOPS People. Process. Products. Gaetano Paternò @tanopaterno info@gaetanopaterno.it 2 VSTS #DOH18 3 Azure DevOps Azure Boards (ex Work) Deliver value to your users faster using
More informationJava with Eclipse: Setup & Getting Started
Java with Eclipse: Setup & Getting Started Originals of slides and source code for examples: http://courses.coreservlets.com/course-materials/java.html Also see Java 8 tutorial: http://www.coreservlets.com/java-8-tutorial/
More informationContinuous integration & continuous delivery. COSC345 Software Engineering
Continuous integration & continuous delivery COSC345 Software Engineering Outline Integrating different teams work, e.g., using git Defining continuous integration / continuous delivery We use continuous
More informationOSSW ICOSST 2009, Al-Khawarizmi Institute of Computer Science University of Engineering and Technology, Lahore
Agenda What is Selenium Why Selenium Testing using record/playback and scripting tool Selenium Grid Benefits The Problem Conclusion What is Selenium Selenium is a chemical element with the atomic number
More informationPreface p. 1 Who This Book Is For p. 2 Goals of This Book p. 3 What Is Not Covered p. 5 What Is Covered (Technologies and Process) p.
Preface p. 1 Who This Book Is For p. 2 Goals of This Book p. 3 What Is Not Covered p. 5 What Is Covered (Technologies and Process) p. 5 How This Book Is Organized p. 6 About the Code For This Book p. 6
More informationWeb Development for Dinosaurs An Introduction to Modern Web Development
Web Development for Dinosaurs An Introduction to Modern Web Development 1 / 53 Who Am I? John Cleaver Development Team Lead at Factivity, Inc. An Introduction to Modern Web Development - PUG Challenge
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 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 information01/09: Project Plan. The Capstone Experience. Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Spring 2013
01/09: Project Plan The Capstone Experience Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Spring 2013 From Students to Professionals Project Plan Functional
More informationCMPSC 311- Introduction to Systems Programming Module: Systems Programming
CMPSC 311- Introduction to Systems Programming Module: Systems Programming Professor Patrick McDaniel Fall 2013 Patrick McDaniel Professor of Computer Science and Engineering Co-head of Security Group
More informationProduct Backlog Document Template and Example
Product Backlog Document Template and Example Introduction 1. Client Information (Name(s), Business, Location, contact information) 2. Team Information Team Member Names (contact information) 3. Project
More informationProject 3 Students Choice of Native Apps. each milestone s deadline is noon see cs164.net/expectations for each milestone s expectations
Project 3 Students Choice of Native Apps each milestone s deadline is noon see cs164.net/expectations for each milestone s expectations Mon Tue Wed Thu Fri 4/10 Proposal 4/17 Design Doc, Style Guide 4/24
More informationSignals Documentation
Signals Documentation Release 0.1 Yeti November 22, 2015 Contents 1 Quickstart 1 2 What is Signals? 3 3 Contents 5 3.1 Get Started................................................ 5 3.2 Try the Demo Server...........................................
More informationCertified Facebook Apps Developer VS-1059
Certified Facebook Apps Developer VS-1059 Certified Facebook Apps Developer Certified Facebook Apps Developer Certification Code VS-1059 Vskills certification for Facebook Apps Developer assesses the candidate
More informationNEST 1.1 Project platform Fast Introduction. Marko NarsuMan Rintamäki Senior Test Engineer
NEST 1.1 Project platform Fast Introduction Marko NarsuMan Rintamäki Senior Test Engineer Agenda What is NEST Project Platform? Technology and virtualization Deployment in organization Network Infrastructure
More information09/05: Project Plan. The Capstone Experience. Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Fall 2018
09/05: Project Plan The Capstone Experience Dr. Wayne Dyksen Department of Computer Science and Engineering Michigan State University Fall 2018 From Students to Professionals Project Plan Functional Specifications
More informationExploring the Nuxeo REST API
Exploring the Nuxeo REST API Enabling Rapid Content Application Craftsmanship Copyright 2018 Nuxeo. All rights reserved. Copyright 2017 Nuxeo. All rights reserved. Chapter 1 The Nuxeo REST API What do
More informationresearch assistant at VSE/LEE course site: janvavra.github.io consultations by appointment
research assistant at VSE/LEE email: vavra.jn@gmail.com consultations by appointment course site: janvavra.github.io presentations, guides for installation, links, code. currently under review, will email
More informationData Structures And Other Objects Using Java Download Free (EPUB, PDF)
Data Structures And Other Objects Using Java Download Free (EPUB, PDF) This is the ebook of the printed book and may not include any media, website access codes, or print supplements that may come packaged
More informationUSING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY
USING GIT FOR AUTOMATION AND COLLABORATION JUSTIN ELLIOTT - MATT HANSEN PENN STATE UNIVERSITY AGENDA Version control overview Introduction and basics of Git Advanced Git features Collaboration Automation
More informationLecture 14. Moving Forward 1 / 23
Lecture 14 Moving Forward 1 / 23 Course Evaluations Remember to fill out course evaluations for this class! Please provide honest and constructive feedback on the course Anything that you'd want me to
More informationEPHP a tool for learning the basics of PHP development. Nick Whitelegg School of Media Arts and Technology Southampton Solent University
EPHP a tool for learning the basics of PHP development Nick Whitelegg School of Media Arts and Technology Southampton Solent University My background Lecturer at Southampton Solent University since 2003
More informationIntegrating New Visualizations with Pentaho Using the Viz API
Integrating New Visualizations with Pentaho Using the Viz API Nick Keune, Pentaho Embedded & Advanced Analytics SE, Hitachi Vantara Ben Hopkins Pentaho Senior Product Manager, Hitachi Vantara Agenda In
More informationAmyyon customers can t wait to get their hands on it s new application, developed in Uniface.
customers can t wait to get their hands on it s new application, developed in Uniface. 1 CUSTOMER SECTOR Information Technology COUNTRY Netherlands CHALLENGE Migrate the rich functionality of a client/server
More informationPrevious Capstone Project
Capstone Projects RoviSys (http://www.rovisys.com) located in Aurora Ohio, has 4 project that we will help them develop. In the process you will have an opportunity to experience how software is developed
More informationAgile Project Management: A Quick Start Beginner's Guide To Mastering Agile Project Management PDF
Agile Project Management: A Quick Start Beginner's Guide To Mastering Agile Project Management PDF Discover Agile Project Management *** 3rd Edition *** DO YOU WANT TO ACHIEVE THE BEST AT EVERY STAGE OF
More informationAgile Engineering. and other stuff I m working on
Agile Engineering and other stuff I m working on 2008 Gilb conference on Risk Ryan Shriver > Managing Consultant > rshriver@dominiondigital.com Leader in IT Performance Improvement > www.dominiondigital.com
More informationYoda. Agile Project Management with GitHub. Jens Vedel Markussen, Engineering Manager Hewlett Packard Enterprise
Yoda Agile Project Management with GitHub Jens Vedel Markussen, Engineering Manager Hewlett Packard Enterprise Introduction Yoda was developed during 2017/2018 at Hewlett Packard Enterprise to support
More informationCOS 333: Advanced Programming Techniques. Robert M. Dondero, Ph.D. Princeton University
COS 333: Advanced Programming Techniques Robert M. Dondero, Ph.D. Princeton University 1 Agenda Introductions General Information Topics Assignments Project (briefly) Schedule Policies The Programming
More informationNetbeans Platform For Beginners
Netbeans Platform For Beginners Free PDF ebook Download: Netbeans Platform For Beginners Download or Read Online ebook netbeans platform for beginners in PDF Format From The Best User Guide Database Platform
More informationMichigan State University
Michigan State University Team Meijer Mobile Customer Satisfaction Application Project Plan Spring 2014 Meijer Staff: Jim Becher Chris Laske Michigan State University Capstone Members: Noor Hanan Ahmad
More informationSoftware Testing
Ali Complex, 2nd block, Kormangala, Madiwala, Bengaluru-560068 Page 1 What is Software Testing? Software Testing is the process of testing software with the purpose of finding bugs and ensuring that it
More informationAzure Day Application Development. Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region
Azure Day Application Development Randy Pagels Sr. Developer Technology Specialist US DX Developer Tools - Central Region Azure App Service.NET, Java, Node.js, PHP, Python Auto patching Auto scale Integration
More informationHacking With Python: The Complete Beginner's Guide To Learn Hacking With Python, And Practical Examples By Owen Kriev
Hacking With Python: The Complete Beginner's Guide To Learn Hacking With Python, And Practical Examples By Owen Kriev The Guerrilla Guide to Machine Learning with Python - KDnuggets - yourself in practical
More informationCONTINUOUS DELIVERY IN THE ORACLE CLOUD
CONTINUOUS DELIVERY IN THE ORACLE CLOUD Lykle Thijssen Bruno Neves Alves June 7, 2018 NLOUG Tech Experience Amersfoort eproseed Confidential ABOUT US Lykle Thijssen Principal Architect and Scrum Master
More informationAnalytics in the Cloud Mandate or Option?
Analytics in the Cloud Mandate or Option? Rick Lower Sr. Director of Analytics Alliances Teradata 1 The SAS & Teradata Partnership Overview Partnership began in 2007 to improving analytic performance Teradata
More informationDistributed CI: Scaling Jenkins on Mesos and Marathon. Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA
Distributed CI: Scaling Jenkins on Mesos and Marathon Roger Ignazio Puppet Labs, Inc. MesosCon 2015 Seattle, WA About Me Roger Ignazio QE Automation Engineer Puppet Labs, Inc. @rogerignazio Mesos In Action
More informationSenior Design - Spring 2017 EE/CpE 424. Class 2 3/7/17
- Spring 2017 EE/CpE 424 Class 2 3/7/17 Outline Spring 2017 tasks Reimbursement Upcoming priorities Tasks Spring 17 build, debug, test Publish interim project report Develop final report Submit final report
More information... Fisheye Crucible Bamboo
Sander Soo MSc Computer Science Oracle Certified Professional (Java SE) Nortal (email: sander.soo@nortal.com) Mercurial Java Spring Framework AngularJS Atlassian stack... Fisheye Crucible Bamboo 2 Manual
More informationThe Joy of Software Development
The Joy of Software Development ABOUT ME Nemo @captn3m0 captnemo.in Work @Razorpay WHY? - Data Structures - Computer Architecture - Algorithms - Operating Systems - Software Eng - Computer Networks - Compiler
More informationEasyLogin. Intro to the Alpha version
EasyLogin Intro to the Alpha version Yoann Gini System & Network Administrator As a system and network administrator, I work on a lot on topics related to OS X, OS X Server, security and scaling. You can
More informationEducation Brochure. Education. Accelerate your path to business discovery. qlik.com
Education Education Brochure Accelerate your path to business discovery Qlik Education Services offers expertly designed coursework, tools, and programs to give your organization the knowledge and skills
More informationDeep Dive on AWS CodeStar
Deep Dive on AWS CodeStar with AWS CI/CD workflow Tara E. Walker Technical Evangelist @taraw June 28, 2017 2015, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Agenda What is DevOps
More informationEECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan
EECS 282 Information Systems Design and Programming Atul Prakash Professor, Computer Science and Engineering University of Michigan 1 What is the Course About? A second programming course - but different
More informationJavadoc. Computer Science and Engineering College of Engineering The Ohio State University. Lecture 7
Javadoc Computer Science and Engineering College of Engineering The Ohio State University Lecture 7 Motivation Over the lifetime of a project, it is easy for documentation and implementation to diverge
More informationEmbedding Graphics in JavaDocs (netbeans IDE)
Embedding Graphics in JavaDocs (netbeans IDE) This note describes how to embed HTML-style graphics within your JavaDocs, if you are using Netbeans. Additionally, I provide a few hints for package level
More informationIntro to Intro to Software Engineering
Intro to Intro to Software Engineering John Jannotti CSCI032 (cs032) Jan 28, 2010 John Jannotti (cs32) Intro to Intro to Software Engineering Jan 28, 2010 1 / 1 Introductions Me John Jannotti JJ HTAs Alex
More informationSchool of Haskell. Haskell Development Center. Gregg Lebovitz Director, Client Projects FP Complete
School of Haskell Haskell Development Center Gregg Lebovitz Director, Client Projects FP Complete Agenda Explain Design Goals Tell the story behind School of Haskell Demonstrate current implementation
More informationEECS 282 Information Systems Design and Programming. Atul Prakash Professor, Computer Science and Engineering University of Michigan
EECS 282 Information Systems Design and Programming Atul Prakash Professor, Computer Science and Engineering University of Michigan 1 What is the Course About? A second programming course - but different
More informationBoth Sides Now: DevOps and Agile in Oracle Developer Cloud Service for Fusion Middleware Developers
Both Sides Now: DevOps and Agile in Oracle Developer Cloud Service for Fusion Middleware Developers Peter Koletzke Technical Director & Principal Instructor Job function DBA, developer, both, other Languages
More informationArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data
ArcGIS GeoEvent Server: Making 3D Scenes Come Alive with Real-Time Data Morakot Pilouk, Ph.D. Senior Software Developer, Esri mpilouk@esri.com @mpesri Agenda 1 2 3 4 5 6 3D for ArcGIS Real-Time GIS Static
More informationStarting Out With Java: From Control Structures Through Data Structures (2nd Edition) (Gaddis Series) PDF
Starting Out With Java: From Control Structures Through Data Structures (2nd Edition) (Gaddis Series) PDF Starting Out with Java: From Control Structures through Data Structures is designed to be used
More informationT Mobile Systems Programming (5 cr)
T-110.5130 Mobile Systems Programming (5 cr) Practical issues and course arrangements 17 th January 2012 M.Sc. Olli Mäkinen, course assistant Agenda Course basics Mobile platforms Group assignments and
More informationAttacks Against Websites 3 The OWASP Top 10. Tom Chothia Computer Security, Lecture 14
Attacks Against Websites 3 The OWASP Top 10 Tom Chothia Computer Security, Lecture 14 OWASP top 10. The Open Web Application Security Project Open public effort to improve web security: Many useful documents.
More informationSamples of Features and Feature Stories CSc 190
Samples of Features and Feature Stories CSc 190 The following un-prioritized Product Backlog contains the user stories for the thirteen Features that were written to describe the initial functionality
More informationHOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN
HOW REACT NATIVE AND NATIVESCRIPT CHANGE YOUR MOBILE STRATEGY SEBASTIAN WITALEC @SEBAWITA NATIVE DEVELOPMENT WHY DO I EVEN HAVE TO CHOOSE? THE PROBLEM WHAT WE WANT REALITY DEV SETUP OBJECTIVE- C SWIFT
More information