CS396A UGP Presentation. Dr. Prabhakar T.V

Size: px
Start display at page:

Download "CS396A UGP Presentation. Dr. Prabhakar T.V"

Transcription

1 CS396A UGP Presentation A framework for Institutional Knowledge Management and Sharing Preetansh Goyal, K. Goutham Reddy under the guidance of Dr. Prabhakar T.V IIT KANPUR India Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

2 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

3 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

4 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Knowledge Management System Description A Knowledge Management system aims to provide the ability to organize and locate relevant content. We can then analyse relationships in the content and prepare a knowledge map.

5 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

6 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Problem Statement Aim We propose a Knowledge Management System for the Institute where we organize the contents related to academic achievements and involvements in a hierarchical manner. Figure: Hierarchy

7 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

8 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Drupal Drupal is a content management software, widely used in various web applications nowadays and provides easy authoring, reliability and a good security. The Drupal project is open source and has one of the largest open source communities. This enables easy collaboration and debugging and also leads the path for thousands of add-on features and modules.

9 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

10 Implementation The core data of the application was added through adding various content types to the application. Achievements Department Institute type Institutes Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

11 Achievement Content type defines structure of an achievement such as Award, Paper, Patent, etc enables user (Professor) to add an achievement to his profile fields to provide relevant details related to each achievement type Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

12 Department Content type defines the structure of a department type this content type provides the admin the route to add a generic department type to the application. For example, the admin may add a department name Computer Science to the application and this department can later be referenced in the Institute content type. Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

13 Institute type this content type provides the admin the route to add a generic institute type to the application while adding a new institute, one of these types is assigned to it Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

14 Institute - Content type new Institute is added to the application via this content type content type contains information about the institute such as name, type and lists it s various departments Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

15 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

16 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Interaction Through the Views of the application, users interact with the content where they can view all achievements. Authorized users(professors) can add achievements and they can view all their achievements in a view. Professors have Blocks on their dashboard to access their few five achievements and also to add new achievement. Once a professor add the details of a new achievement, request is generated in the admin(hod) dashboard where he can approve the achievement and subsequently publish it.

17 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

18 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

19 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Idea Aim Here at IITK, the institute offers hundreds of courses which are taken by thousands of students. A major problem faced by students is the absence of a single place to find all the course related materials and also the lack of a single discussion platform. We intend to solve all those problems with our application Bello. This is a Course Content Sharing platform designed to Connect Students. It offers Discussion forum, Announcement page and at the same time acts as a hub for course material such as lecture notes, exam papers etc accumulated over the past.

20 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

21 MEAN Stack MongoDB MongoDB is a NOSQL database. This stores data in JSON format which makes it easy for transfer between client and server. ExpressJS This is a MVC framework used to build web apps using NodeJS. AngularJS Replaced with ejs rendering engine. AngularJS is a frontend javascript framework. Here we are using ejs-embedded javascript rendering engine. NodeJS Node is server side javascript execution environment. Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

22 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

23 Structure of Application app.js config controllers models node modules public views package.json Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

24 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

25 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Flow Figure: Flow

26 Flow When a HTTP request is made, the application processes the request through the appropriate route in the app.js. This application uses GET and POST requests only. Routes are defined in the app.js file. For a match of request in the app.js file, the corresponding method from the controller is called. The user authentication and privileges are verified using the isauthenicated function in passport.js. If the user requirements are matched for the request, the controller function proceeds otherwise the user is redirected to login page. Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

27 Flow Once the controller proceeds, it processes the request and calls the next required method. For requests requiring interaction with the database, the controller gets the data via the models and sends the requisite information to the appropriate view. The requests which require redirecting to a different view are handled by the controller, where if data is required, is fetched via a model from the database and passed to the view. Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

28 Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31 Outline 1 Knowledge Management System Introduction: Knowledge Management Problem Statement Drupal Implementation Achievement Content type Department Content type Institute type - Content type Institute Content type Interaction 2 Resource Sharing Application Idea MEAN Stack Structure of Application Flow Other Modules/Technologies Used

29 Other Modules/Technologies Used jquery bcrpyt-nodejs Material Bootstrap Mongoose PassportJS express-generator AJAX Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

30 Future Possibilities Collaboration of professors in achievements and these can be across departments and institutes. Research Assistant and other Student types can be incorporated in the application and professor, department and institute be allowed to endorse their achievements. Discussion forum can be improved. Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

31 Thank You :) Preetansh Goyal, K. Goutham Reddy under the guidance CS396A of Dr. UGP Presentation Prabhakar T.V (IIT Kanpur) / 31

FormAPI, AJAX and Node.js

FormAPI, AJAX and Node.js FormAPI, AJAX and Node.js Overview session for people who are new to coding in Drupal. Ryan Weal Kafei Interactive Inc. http://kafei.ca These slides posted to: http://verbosity.ca Why? New developers bring

More information

WEB DEVELOPMENT IMMERSIVE GA.CO/WDI

WEB DEVELOPMENT IMMERSIVE GA.CO/WDI General Assembly Course Curriculum WEB DEVELOPMENT IMMERSIVE Table of Contents 3 Overview 4 Students 5 Curriculum Projects & Units 11 Frequently Asked Questions 13 Contact Information 2 Overview OVERVIEW

More information

MEAN/Full Stack Web Development - Training Course Package

MEAN/Full Stack Web Development - Training Course Package Brochure More information from http://www.researchandmarkets.com/reports/3301786/ MEAN/Full Stack Web Development - Training Course Package Description: This course pack features a detailed exploration

More information

ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via

ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via ICON UK 2015 node.js for Domino developers Presenter: Matt White Company: LDC Via September 2012 Agenda What is node.js? Why am I interested? Getting started NPM Express Domino Integration Deployment A

More information

Learning Web App Development

Learning Web App Development Learning Web App Development Semmy Purewal Beijing Cambridge Farnham Kbln Sebastopol Tokyo O'REILLY Table of Contents Preface xi 1. The Workflow 1 Text Editors 1 Installing Sublime Text 2 Sublime Text

More information

Developing ASP.NET MVC 4 Web Applications

Developing ASP.NET MVC 4 Web Applications Course M20486 5 Day(s) 30:00 Hours Developing ASP.NET MVC 4 Web Applications Introduction In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5 tools

More information

Developing ASP.NET MVC 4 Web Applications MOC 20486

Developing ASP.NET MVC 4 Web Applications MOC 20486 Developing ASP.NET MVC 4 Web Applications MOC 20486 Course Outline Module 1: Exploring ASP.NET MVC 4 The goal of this module is to outline to the students the components of the Microsoft Web Technologies

More information

Avaya Inventory Management System

Avaya Inventory Management System Avaya Inventory Management System June 15, 2015 Jordan Moser Jin Oh Erik Ponder Gokul Natesan Table of Contents 1. Introduction 1 2. Requirements 2-3 3. System Architecture 4 4. Technical Design 5-6 5.

More information

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led

Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Developing ASP.NET MVC 4 Web Applications Course 20486A; 5 Days, Instructor-led Course Description In this course, students will learn to develop advanced ASP.NET MVC applications using.net Framework 4.5

More information

HYBRID. Course Packet

HYBRID. Course Packet HYBRID Course Packet TABLE OF CONTENTS 2 HYBRID Overview 3 Schedule 4 Prerequisites 5 Admissions Process 6 What is a Full Stack? 7 Why Become a Full Stack Developer? 8 Inside the 3 Full Stacks: LAMP 9

More information

Web Applications: Overview and Architecture

Web Applications: Overview and Architecture Web Applications: Overview and Architecture Computer Science and Engineering College of Engineering The Ohio State University Lecture 1 Road Map in Pictures: Web App Road Map in Pictures Browser Request

More information

CT30A9301 Code Camp on Platform Based Application Development. LocalEAT

CT30A9301 Code Camp on Platform Based Application Development. LocalEAT CT30A9301 Code Camp on Platform Based Application Development Open Data and Green IT CodeCamp Spring 2015 LocalEAT Anar Bazarhanova 0 446968 Julien Dhallenne 0446926 Khan Mohammad Habibullah 0446890 Marie

More information

Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088

Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 Lucy Zhang UI Developer Lucyzhang3630@gmail.com/sales@besthtech.net Contact: 646-896-9088 SUMMARY Over 7 years of extensive experience in the field of front-end Web Development including Client/Server

More information

The Learn-Verified Full Stack Web Development Program

The Learn-Verified Full Stack Web Development Program The Learn-Verified Full Stack Web Development Program Overview This online program will prepare you for a career in web development by providing you with the baseline skills and experience necessary to

More information

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy:

This Record of activity confirms that Jonathan Scrase has completed the following courses within the Microsoft Virtual Academy: Introduction to Office 365 Development DevOps - Visual Studio Release Management Jump Start Building Blocks: JavaScript and C# (Initialize) Cross-Platform Development with Visual Studio Introduction to

More information

What is a CMS? Why Node.js? Joel Barna. Professor Mike Gildersleeve IT 704 10/28/14. Content Management Systems: Comparison of Tools

What is a CMS? Why Node.js? Joel Barna. Professor Mike Gildersleeve IT 704 10/28/14. Content Management Systems: Comparison of Tools Joel Barna Professor Mike Gildersleeve IT 704 10/28/14 Content Management Systems: Comparison of Tools What is a CMS? A content management system (CMS) is a system that provides a central interface for

More information

KEYSTONE JS FOR DRUPAL DEVELOPERS

KEYSTONE JS FOR DRUPAL DEVELOPERS NYC CAMP KEYSTONE JS FOR DRUPAL DEVELOPERS @northps JULY 18, 2016 ABOUT US Founded 2003 114 Employees 10 YEARS Average Experience Offices in: NEW YORK, NY (HQ) BOSTON, MA PHILADELPHIA, PA 80 % Of our clients

More information

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network vadimg88@gmail.com

Vincent Gabriel. Summary. Experience. Senior Software Developer at Landmark Network vadimg88@gmail.com Vincent Gabriel Senior Software Developer at Landmark Network vadimg88@gmail.com Summary Open Source Contributions: https://github.com/vinceg Results-oriented lead architect with a focus on delivering

More information

Art of Code Front-end Web Development Training Program

Art of Code Front-end Web Development Training Program Art of Code Front-end Web Development Training Program Pre-work (5 weeks) Codecademy HTML5/CSS3 and JavaScript tracks HTML/CSS (7 hours): http://www.codecademy.com/en/tracks/web JavaScript (10 hours):

More information

SAV2013: The Great SharePoint 2013 App Venture

SAV2013: The Great SharePoint 2013 App Venture SHAREPOINT 2013 FOR DEVELOPERS 5 DAYS SAV2013: The Great SharePoint 2013 App Venture AUDIENCE FORMAT COURSE DESCRIPTION Professional Developers Instructor-led training with hands-on labs This 5-day course

More information

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications.

This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. 20486B: Developing ASP.NET MVC 4 Web Applications Course Overview This course provides students with the knowledge and skills to develop ASP.NET MVC 4 web applications. Course Introduction Course Introduction

More information

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved.

MarkLogic Server. Reference Application Architecture Guide. MarkLogic 8 February, 2015. Copyright 2015 MarkLogic Corporation. All rights reserved. Reference Application Architecture Guide 1 MarkLogic 8 February, 2015 Last Revised: 8.0-1, February, 2015 Copyright 2015 MarkLogic Corporation. All rights reserved. Table of Contents Table of Contents

More information

JavaScript Programming

JavaScript Programming JavaScript Programming Pushing the Limits ADVANCED APPLICATION DEVELOPMENT WITH JAVASCRIPT & HTML5 Jon Raasch WILEY Contents About the Author vi Dedication vii About the Contributor ix Acknowledgments

More information

MarkLogic 8: Samplestack

MarkLogic 8: Samplestack MarkLogic 8: Samplestack Kasey Alderete, Justin Makeig, Charles Greer, Daphne Maddox January 2015 MarkLogic 8 Feature Presentations Topics Developer Experience: Samplestack and Reference Architecture Product

More information

Node.js, MongoDB and AngularJS Web Development

Node.js, MongoDB and AngularJS Web Development Node.js, MongoDB and AngularJS Web Development Developer s Library ESSENTIAL REFERENCES FOR PROGRAMMING PROFESSIONALS Developer s Library books are designed to provide practicing programmers with unique,

More information

Web application specialist with a broad range of front-end technology expertise.

Web application specialist with a broad range of front-end technology expertise. Kris Karras Experienced Front-End Engineering for UI/UX developer.kris.karras@gmail.com Summary Web application specialist with a broad range of front-end technology expertise. Loves working with creative

More information

EMPLOYEE LOCATION TRACKING SERVICE

EMPLOYEE LOCATION TRACKING SERVICE WES T ST R EET AWE SOM E STR EET EMPLOYEE LOCATION TRACKING SERVICE Web & Android OVERVIEW GPS fleet tracking services have been on the market for some years now but with the explosion of smartphone usage,

More information

NoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013

NoSQL web apps. w/ MongoDB, Node.js, AngularJS. Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013 NoSQL web apps w/ MongoDB, Node.js, AngularJS Dr. Gerd Jungbluth, NoSQL UG Cologne, 4.9.2013 About us Passionate (web) dev. since fallen in love with Sinclair ZX Spectrum Academic background in natural

More information

PROFESSIONAL. Node.js BUILDING JAVASCRIPT-BASED SCALABLE SOFTWARE. Pedro Teixeira WILEY. John Wiley & Sons, Inc.

PROFESSIONAL. Node.js BUILDING JAVASCRIPT-BASED SCALABLE SOFTWARE. Pedro Teixeira WILEY. John Wiley & Sons, Inc. PROFESSIONAL Node.js BUILDING JAVASCRIPT-BASED SCALABLE SOFTWARE Pedro Teixeira WILEY John Wiley & Sons, Inc. INTRODUCTION xxvii CHAPTER 1: INSTALLING NODE 3 Installing Node on Windows 4 Installing on

More information

Cloud Services Design

Cloud Services Design Czech Technical University in Prague FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF SOFTWARE ENGINEERING Bachelor Thesis Cloud Services Design Vassiliy Zhovner May 17, 2013 Supervisor: Ing. Robert Pergl,

More information

Mobile development with Apache OFBiz. Ean Schuessler, co-founder @ Brainfood

Mobile development with Apache OFBiz. Ean Schuessler, co-founder @ Brainfood Mobile development with Apache OFBiz Ean Schuessler, co-founder @ Brainfood Mobile development For the purposes of this talk mobile development means mobile web development The languages and APIs for native

More information

Muzikayise Flynn Buthelezi

Muzikayise Flynn Buthelezi MFB Project, 56 Marble road, Apple Orchids, Johannesburg, South Africa mobile: +27 82 594 4807 e-mail: muzi@mfbproject.co.za web: http://mfbproject.co.za/ Muzikayise Flynn Buthelezi Full Stack Javascript

More information

Design and Technology Manifesto

Design and Technology Manifesto Design and Technology Manifesto Technologies/Software(Website): We use Django for the framework for our website since it is easy to use and comes with a lot of built in functionality that makes our lives

More information

Apache Sling A REST-based Web Application Framework Carsten Ziegeler cziegeler@apache.org ApacheCon NA 2014

Apache Sling A REST-based Web Application Framework Carsten Ziegeler cziegeler@apache.org ApacheCon NA 2014 Apache Sling A REST-based Web Application Framework Carsten Ziegeler cziegeler@apache.org ApacheCon NA 2014 About cziegeler@apache.org @cziegeler RnD Team at Adobe Research Switzerland Member of the Apache

More information

Architecture Workshop

Architecture Workshop TIE-13100 / TIE-13106 Tietotekniikan projektityö / Project Work on Pervasive Systems Architecture Workshop Hadaytullah Marko Leppänen 21.10.2014 Workshop Plan Start Technologies Table (Collaboration) Workshop

More information

What is Drupal, exactly?

What is Drupal, exactly? What is Drupal, exactly? Drupal is an open source content management system used to build and manage websites. A content management system (CMS) is a set of procedures or functions that allow content to

More information

Responsive, resilient, elastic and message driven system

Responsive, resilient, elastic and message driven system Responsive, resilient, elastic and message driven system solving scalability problems of course registrations Janina Mincer-Daszkiewicz, University of Warsaw jmd@mimuw.edu.pl Dundee, 2015-06-14 Agenda

More information

Multimedia im Netz (Online Multimedia) Wintersemester 2014/15. Übung 09 (Hauptfach)

Multimedia im Netz (Online Multimedia) Wintersemester 2014/15. Übung 09 (Hauptfach) Multimedia im Netz (Online Multimedia) Wintersemester 2014/15 Übung 09 (Hauptfach) Ludwig-Maximilians-Universität München Online Multimedia WS 2014/15 - Übung 09-1 Today s Agenda Spot the error! Mash-Ups

More information

Applied Internet Technology (CSCI-UA.0480) - Sample Questions

Applied Internet Technology (CSCI-UA.0480) - Sample Questions Applied Internet Technology (CSCI-UA.0480) - Sample Questions A reference is provided on the last page. This does not represent the length of the actual midterm (this has more questions) 1. Two broad categories

More information

Responsive UX & UI Front End Developer

Responsive UX & UI Front End Developer Full Stack Developer London 530/day Years of experience: 8+ Latest contract: Front End Developer at Ericsson Red Bee Responsive UX & UI Front End Developer S U M M A R Y 8+ years professional working experience

More information

Drupal CMS for marketing sites

Drupal CMS for marketing sites Drupal CMS for marketing sites Intro Sample sites: End to End flow Folder Structure Project setup Content Folder Data Store (Drupal CMS) Importing/Exporting Content Database Migrations Backend Config Unit

More information

PROPOSED SOLUTIONS FOR THE DESIGN & DEVELOPMENT OF COUPON WEBSITE

PROPOSED SOLUTIONS FOR THE DESIGN & DEVELOPMENT OF COUPON WEBSITE PROPOSED SOLUTIONS FOR THE DESIGN & DEVELOPMENT OF COUPON WEBSITE Proposed Framework: PHP5.0, Jquery, Json, Javascript, Ajax; MySQL will be used as back-end database; Div based HTML/CSS for browser compatibility;

More information

StriderCD Book. Release 1.4. Niall O Higgins

StriderCD Book. Release 1.4. Niall O Higgins StriderCD Book Release 1.4 Niall O Higgins August 22, 2015 Contents 1 Introduction 3 1.1 What Is Strider.............................................. 3 1.2 What Is Continuous Integration.....................................

More information

Software Development & Education Center PHP 5

Software Development & Education Center PHP 5 Software Development & Education Center PHP 5 (ADVANCE) Detailed Curriculum Advance PHP JQuery Basics Of JQuery Including the JQuery Library Code in an HTML Page JQuery Utilities Faster, Simpler, More

More information

Why Pompeiify Program Is Paid?

Why Pompeiify Program Is Paid? Why Pompeiify Program Is Paid? Ecommerce Jobs & Careers: What are the qualifications/eligibility are necessary to join Pompeiify Program? Now a days E-commerce is very hot topics everywhere e-commerce

More information

AngularJS for the enterprise

AngularJS for the enterprise Jan- Kees van Andel So0ware Architect, JPoint, @jankeesvanandel 1 1 What I always liked about programming 2 2 And it keeps getting better... 3 3 Also for the web 4 4 Not only games 5 5 And not only WebGL

More information

SplendorNet. Pvt. Ltd. www. www. www. Riding The Future. Portfolio. You could say, we do it all... (and you'd be right.)

SplendorNet. Pvt. Ltd. www. www. www. Riding The Future. Portfolio. You could say, we do it all... (and you'd be right.) SplendorNet Pvt. Ltd. www www www Riding The Future Web Portfolio You could say, we do it all... (and you'd be right.) About Us SplendorNet Technologies Pvt. Ltd. is a fast growing company striving for

More information

Electronic Ticket and Check-in System for Indico Conferences

Electronic Ticket and Check-in System for Indico Conferences Electronic Ticket and Check-in System for Indico Conferences September 2013 Author: Bernard Kolobara Supervisor: Jose Benito Gonzalez Lopez CERN openlab Summer Student Report 2013 Project Specification

More information

HEAVY LIFTING WEB DEVELOPER

HEAVY LIFTING WEB DEVELOPER VENTUREWEB / A DIGITAL EXPERIENCE AGENCY HEAVY LIFTING WEB DEVELOPER JUNE 2015 1 VENTUREWEB / A DIGITAL FIRST AGENCY Heavy Lifting Web Developer DO YOU SEND TEXTS TO YOUR FRIENDS IN PHP? IN LOVE WITH ANGULAR.JS

More information

MASTER DRUPAL 7 MODULE DEVELOPMENT

MASTER DRUPAL 7 MODULE DEVELOPMENT MASTER DRUPAL 7 MODULE DEVELOPMENT by blair wadman sample available for purchase at http://befused.com/master-drupal/ LESSON 1 INTRODUCTION In this section, you will be introduced to the core Drupal concepts

More information

Write Modern Web Apps with the MEAN Stack

Write Modern Web Apps with the MEAN Stack Write Modern Web Apps with the MEAN Stack Mongo, Express, AngularJS, and Node.js DEVELOP AND DESIGN Jeff Dickey Write Modern Web Apps with the MEAN Stack Mongo, Express, AngularJS, and Node.js DEVELOP

More information

INF5750/9750 Introduction INF5750/9750 - Lecture 1 (Part I)

INF5750/9750 Introduction INF5750/9750 - Lecture 1 (Part I) INF5750/9750 Introduction INF5750/9750 - Lecture 1 (Part I) Lecturers: Magnus Korvald: korvald@ifi.uio.no Lecture 1 - overview Course content Assignments and group work Prerequisites Thorough general programming

More information

Cloud Powered Mobile Apps with Azure

Cloud Powered Mobile Apps with Azure Cloud Powered Mobile Apps with Azure Malte Lantin Technical Evanglist Microsoft Azure Agenda Mobile Services Features and Demos Advanced Features Scaling and Pricing 2 What is Mobile Services? Storage

More information

WEB SECURITY CONCERNS THAT WEB VULNERABILITY SCANNING CAN IDENTIFY

WEB SECURITY CONCERNS THAT WEB VULNERABILITY SCANNING CAN IDENTIFY WEB SECURITY CONCERNS THAT WEB VULNERABILITY SCANNING CAN IDENTIFY www.alliancetechpartners.com WEB SECURITY CONCERNS THAT WEB VULNERABILITY SCANNING CAN IDENTIFY More than 70% of all websites have vulnerabilities

More information

A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3

A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3 1 A little about me: I m a Computer Science Engineer I m Spanish but living in Finland. I ve been working and contributing to Drupal for more than 3 years I m working for #AberdeenCloud, the newway of

More information

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience

IBM Digital Experience. Using Modern Web Development Tools and Technology with IBM Digital Experience IBM Digital Experience Using Modern Web Development Tools and Technology with IBM Digital Experience Agenda The 2015 web development landscape and IBM Digital Experience Modern web applications and frameworks

More information

Brief Description of project: This project will be an interactive Javascript. 1. What do you want to accomplish by doing this project?

Brief Description of project: This project will be an interactive Javascript. 1. What do you want to accomplish by doing this project? Date: 10/9/2013 Title: History of Web Development Brief Description of project: This project will be an interactive Javascript presentation detailing the history of web development from its early days

More information

Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory

Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory Four Reasons Your Technical Team Will Love Acquia Cloud Site Factory Table of Contents The Journey You ve Accepted.... 3 The Freedom of Open Source and Power of Drupal.... 4 Manage and Deploy Tens, Hundreds,

More information

Certified Selenium Professional VS-1083

Certified 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 information

Add Munchkin Tracking Code to Your Website

Add Munchkin Tracking Code to Your Website Add Munchkin Tracking Code to Your Website Please ensure that you have access to an experienced JavaScript developer. Marketo Technical Support is not set up to assist with troubleshooting custom JavaScript.

More information

EHR Designer: Engineering Volume. Noah Pedrini, Marine Koshkakaryan, PIIM, The New School. Last Updated: February 6, 2015

EHR Designer: Engineering Volume. Noah Pedrini, Marine Koshkakaryan, PIIM, The New School. Last Updated: February 6, 2015 Noah Pedrini, Marine Koshkakaryan, PIIM, The New School Last Updated: February 6, 2015 Notes Revision History Date Notes Author 3/12/2014 Document creation and formatting Jihoon Kang 3/12/2014 Add initial

More information

Andrew Kovalenko Full Stack Web Developer

Andrew Kovalenko Full Stack Web Developer Andrew Kovalenko Full Stack Web Developer 3425 Lebon Dr apt. 925, San Diego CA 92122 USA Tel: +1 619 342 59 14 LinkedIn: https://www.linkedin.com/in/kovalenkoandrey Visit card: http://andrewkovalenko.com

More information

Design ï Development ï Digital Marketing ï Content

Design ï Development ï Digital Marketing ï Content Design ï Development ï Digital Marketing ï Content About Us We are a digital agency with a fresh and unique approach. We believe in working as strategic partners and not as vendors. We decide on the platforms

More information

ASP.NET Using C# (VS2012)

ASP.NET Using C# (VS2012) ASP.NET Using C# (VS2012) This five-day course provides a comprehensive and practical hands-on introduction to developing applications using ASP.NET 4.5 and C#. It includes an introduction to ASP.NET MVC,

More information

ATLAS job monitoring in the Dashboard Framework

ATLAS job monitoring in the Dashboard Framework ATLAS job monitoring in the Dashboard Framework J Andreeva 1, S Campana 1, E Karavakis 1, L Kokoszkiewicz 1, P Saiz 1, L Sargsyan 2, J Schovancova 3, D Tuckett 1 on behalf of the ATLAS Collaboration 1

More information

www.expaway.com Offerte del 13 giugno 2014

www.expaway.com Offerte del 13 giugno 2014 www.expaway.com Offerte del 13 giugno 2014 TR1414A - SOFTWARE DEVELOPER/ ARCHITECT (GERLINGEN) Location: Gerlingen (9 km west of Stuttgart) Field of operation: Consumer Services Founded: 2011 and German

More information

SELECTED PROJECTS / PORTFOLIO

SELECTED PROJECTS / PORTFOLIO SELECTED PROJECTS / PORTFOLIO RecyclingPerks (recyclingperks.com) Many people pull their blue recycling bin to the curb every week or two to recycle. But did you know that you can earn rewards for recycling?

More information

James Singletary IV :: Front End Web Developer located in Tampa, Florida

James Singletary IV :: Front End Web Developer located in Tampa, Florida James Singletary IV :: Front End Web Developer located in Tampa, Florida (813) 843 5176 :: jsingletaryiv@gmail.com :: jamessingletaryiv.com Technical Summary HTML5, CSS3, JavaScript / jquery, Ajax, JSON,

More information

Installation Guide MAGENTO PAYMENT PLUGIN. release 1.0.1

Installation Guide MAGENTO PAYMENT PLUGIN. release 1.0.1 release 1.0.1 MAGENTO PAYMENT PLUGIN MAXIMUM CONSULT Tel: (+258) 21 903 112 (+258) 84 74 37 30 8 (+258) 82 61 45 471 Email: info@maximumconsult.com Maputo. Mozambique 1 Paguei.Online is the first Mozambican

More information

How is it helping? PragmatiQa XOData : Overview with an Example. P a g e 1 12. Doc Version : 1.3

How is it helping? PragmatiQa XOData : Overview with an Example. P a g e 1 12. Doc Version : 1.3 XOData is a light-weight, practical, easily accessible and generic OData API visualizer / data explorer that is useful to developers as well as business users, business-process-experts, Architects etc.

More information

Software development & technologies in Market Research industry

Software development & technologies in Market Research industry Software development & technologies in Market Research industry Ember.js, PHP, ConfirmIt & Dimensions October 2014 1 ROC Online 2 Who we are and what we do? Team & Skills Process Software/Frameworks/Products

More information

www.innobuzz.in Certified PHP Professional (CPP) Brochure Certified PHP Professional Training Brochure

www.innobuzz.in Certified PHP Professional (CPP) Brochure Certified PHP Professional Training Brochure Certified PHP Professional (CPP) Brochure Certified PHP Professional Training Brochure Innobuzz Knowledge Solutions (P) Limited is a Leading Global Firm providing Training Programs on Information Security,

More information

File Auditor for NAS, Net App Edition

File Auditor for NAS, Net App Edition File Auditor for NAS, Net App Edition Installation Guide Revision 1.2 - July 2015 This guide provides a short introduction to the installation and initial configuration of NTP Software File Auditor for

More information

Sitecore Dashboard User Guide

Sitecore Dashboard User Guide Sitecore Dashboard User Guide Contents Overview... 2 Installation... 2 Getting Started... 3 Sample Widgets... 3 Logged In... 3 Job Viewer... 3 Workflow State... 3 Publish Queue Viewer... 4 Quick Links...

More information

(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE

(An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE (An) Optimal Drupal 7 Module Configuration for Site Performance JOE PRICE Intro I m a performance junkie. My top three non-drupal performance tools are Apache Bench, Google PageSpeed Insights, and NewRelic.

More information

France-Strasbourg: IT services: consulting, software development, Internet and support 2014/S 126-224834. Contract notice.

France-Strasbourg: IT services: consulting, software development, Internet and support 2014/S 126-224834. Contract notice. 1/12 This notice in TED website: http://ted.europa.eu/udl?uri=ted:notice:224834-2014:text:en:html France-Strasbourg: IT services: consulting, software development, Internet and support 2014/S 126-224834

More information

Project Orwell: Distributed Document Integrity Verification

Project Orwell: Distributed Document Integrity Verification 1 Project Orwell: Distributed Document Integrity Verification Tommy MacWilliam tmacwilliam@cs.harvard.edu Abstract Project Orwell is a client and server application designed to facilitate the preservation

More information

Stripe. Chapters. Copyright. Authors. Stripe modules for oscommerce Online Merchant. oscommerce Online Merchant v2.3

Stripe. Chapters. Copyright. Authors. Stripe modules for oscommerce Online Merchant. oscommerce Online Merchant v2.3 Stripe Stripe modules for oscommerce Online Merchant. Chapters oscommerce Online Merchant v2.3 Copyright Copyright (c) 2014 oscommerce. All rights reserved. Content may be reproduced for personal use only.

More information

UNIVERSITY OF HERTFORDSHIRE. School of Computer Science. Modular Masters Programme in Computer Science

UNIVERSITY OF HERTFORDSHIRE. School of Computer Science. Modular Masters Programme in Computer Science UNIVERSITY OF HERTFORDSHIRE School of Computer Science Modular Masters Programme in Computer Science 7COM1039 Advanced Computer Science Masters Project Final Report May 2015 A comparison of the performance

More information

Collaborative Open Market to Place Objects at your Service

Collaborative Open Market to Place Objects at your Service Collaborative Open Market to Place Objects at your Service D6.4.1 Marketplace integration First version Project Acronym COMPOSE Project Title Project Number 317862 Work Package WP6 Open marketplace Lead

More information

Brandlink Business-to-Business E-commerce web Solution. Master of Science Thesis MUHAMMAD ALI NASIR JANJUA MUHAMMAD ARIF

Brandlink Business-to-Business E-commerce web Solution. Master of Science Thesis MUHAMMAD ALI NASIR JANJUA MUHAMMAD ARIF Brandlink Business-to-Business E-commerce web Solution Master of Science Thesis MUHAMMAD ALI NASIR JANJUA MUHAMMAD ARIF Chalmers University of Technology University of Gothenburg Department of Computer

More information

Resource Guide: Developing for Mobile on Drupal

Resource Guide: Developing for Mobile on Drupal Resource Guide: Developing for Mobile on Drupal Delivering content today requires broad flexibility, at least if you want to do it well across all possible devices. Drupal offers a terrific platform for

More information

Git - Working with Remote Repositories

Git - Working with Remote Repositories Git - Working with Remote Repositories Handout New Concepts Working with remote Git repositories including setting up remote repositories, cloning remote repositories, and keeping local repositories in-sync

More information

Modern Web Development From Angle Brackets to Web Sockets

Modern Web Development From Angle Brackets to Web Sockets Modern Web Development From Angle Brackets to Web Sockets Pete Snyder Outline (or, what am i going to be going on about ) 1.What is the Web? 2.Why the web matters 3.What s unique about

More information

Case Study. Online Retail Management System with SAP Integration. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1

Case Study. Online Retail Management System with SAP Integration. www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Case Study Online Retail Management System with SAP Integration www.brainvire.com 2013 Brainvire Infotech Pvt. Ltd Page 1 of 1 Client Requirement Client required a complete retail management system that

More information

Programming Fundamentals of Web Applications Course 10958A; 5 Days

Programming Fundamentals of Web Applications Course 10958A; 5 Days Lincoln Land Community College Capital City Training Center 130 West Mason Springfield, IL 62702 217-782-7436 www.llcc.edu/cctc Programming Fundamentals of Web Applications Course 10958A; 5 Days Course

More information

MongoDB and Couchbase

MongoDB and Couchbase Benchmarking MongoDB and Couchbase No-SQL Databases Alex Voss Chris Choi University of St Andrews TOP 2 Questions Should a social scientist buy MORE or UPGRADE computers? Which DATABASE(s)? Document Oriented

More information

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3

Table of Contents. Open-Xchange Authentication & Session Handling. 1.Introduction...3 Open-Xchange Authentication & Session Handling Table of Contents 1.Introduction...3 2.System overview/implementation...4 2.1.Overview... 4 2.1.1.Access to IMAP back end services...4 2.1.2.Basic Implementation

More information

CSCI-UA:0060-02. Database Design & Web Implementation. Professor Evan Sandhaus sandhaus@cs.nyu.edu evan@nytimes.com

CSCI-UA:0060-02. Database Design & Web Implementation. Professor Evan Sandhaus sandhaus@cs.nyu.edu evan@nytimes.com CSCI-UA:0060-02 Database Design & Web Implementation Professor Evan Sandhaus sandhaus@cs.nyu.edu evan@nytimes.com Lecture #27: DB Administration and Modern Architecture:The last real lecture. Database

More information

Abdullah Radwan. Target Job. Work Experience (9 Years)

Abdullah Radwan. Target Job. Work Experience (9 Years) Abdullah Radwan LAMP / Linux / PHP / Apache / Ruby / MySQL / ASP.NET / Web Developer Wordpress / Magento / Drupal / C# / Sql Server / HTML / HTML5 / CSS CSS3 / Javascript / jquery / Prototype / SEO Target

More information

The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013

The importance of Drupal Cache. Luis F. Ribeiro Ci&T Inc. 2013 The importance of Drupal Cache Luis F. Ribeiro Ci&T Inc. 2013 Introduction Caio Ciao Luppi Software Architect at Ci&T Inc. More than 4 years of experience with Drupal Development Experience with Application

More information

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions

MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions MOC 20488B: Developing Microsoft SharePoint Server 2013 Core Solutions Course Overview This course provides students with the knowledge and skills to work with the server-side and client-side object models,

More information

IPSL - PRODIGUER. Messaging Platform Design

IPSL - PRODIGUER. Messaging Platform Design IPSL - PRODIGUER Messaging Platform Design I - Platform Overview Aujhourd hui TGCC IDRIS CINES SSH IPSL User @ Command Line Demain ( = Aujhourd hui + Messaging Platform) IPSL IPSL TGCC IDRIS CINES CNRM

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

Web development with Lua Programming Language

Web development with Lua Programming Language Web development with Lua Programming Language Introducing Sailor, a web MVC framework in Lua Etiene Dalcol @etiene_d Web development with Lua Programming Language Introducing Sailor, a web MVC framework

More information

Zabbix Manual. https://www.zabbix.com/documentation/2.0/manual

Zabbix Manual. https://www.zabbix.com/documentation/2.0/manual Zabbix Manual [Zabbix] 11/21/13, 4:25 PM Zabbix Manual Welcome to the user manual for Zabbix 2.0 software. These pages are created to help our users successfully manage their monitoring tasks with Zabbix,

More information

How To Train Aspnet

How To Train Aspnet Technology Services...Ahead of Times.net Training Plan Level 3 Company Class Pre-requisites Attendees should have basic knowledge of: HTML/ JavaScript Object Oriented Programming Relational DBMS / SQL

More information

How To Build A Web App

How To Build A Web App UNCLASSIFIED Next Gen Web Architecture for the Cloud Era Chief Scientist, Raytheon Saturn 2013 28 Apr - 3 May Copyright (2013) Raytheon Agenda Existing Web Application Architecture SOFEA Lessons learned

More information

A Practical Approach to Process Streaming Data using Graph Database

A Practical Approach to Process Streaming Data using Graph Database A Practical Approach to Process Streaming Data using Graph Database Mukul Sharma Research Scholar Department of Computer Science & Engineering SBCET, Jaipur, Rajasthan, India ABSTRACT In today s information

More information