AngularJS & Git Workshop Made by: Nikola Novakovic.

Slides:



Advertisements
Similar presentations
Introduction To GIT Rob Di Marco Philly Linux Users Group July 14, 2008.
Advertisements

Castafiore platform Consists or intend to consist of 1.Advanced Web framework 2.Advanced Graph database 3.Designer studio (something like visual basic)
Simple Git Steve Pieper. Topics Git considerations and Slicer Git as if it were svn Git the way it is meant to be.
USING ANGULARJS WITH SITEFINITY
INTRO TO MAKING A WEBSITE Mark Zhang.  HTML  CSS  Javascript  PHP  MySQL  …That’s a lot of stuff!
Version Control with git. Version Control Version control is a system that records changes to a file or set of files over time so that you can recall.
| Lugano, Ruby on Rails.
Introduction to Git and Github Joshua imtraum.com.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
Git for Version Control These slides are heavily based on slides created by Ruth Anderson for CSE 390a. Thanks, Ruth! images taken from
SUNY Polytechnic Institute CS 490 – Web Design, AJAX, jQueryAngularJS AngularJS is a client-side JavaScript Framework for adding interactivity to HTML.
JavaScript Frameworks
EasyBoard Share schedule and ideas in a twinkle. EasyBoard Goals Application features Technologies used Schedule Problems that we can meet Questions?
Ruby & rails by Nicholas Belotti. What is ruby Ruby is an object orientated scripting language. In Ruby...everything is an object! Ruby was released in.
Real Time Mobile Apps using Xamarin and SignalR
With Mercurial and Progress.   Introduction  What is version control ?  Why use version control ?  Centralised vs. Distributed  Why Mercurial ?
Sustainable SharePoint 2010 Customizations By Bill Keys.
Git – versioning and managing your software L. Grewe.
Branching. Version Control - Branching A way to write code without affecting the rest of your team Merge branches to integrate your changes.
Version Control. How do you share code? Discussion.
Git workflow and basic commands By: Anuj Sharma. Why git? Git is a distributed revision control system with an emphasis on speed, data integrity, and.
SWEN 302: AGILE METHODS Roma Klapaukh & Alex Potanin.
Copyright © 2015 – Curt Hill Version Control Systems Why use? What systems? What functions?
SDC 2013 SPA Made Breezy Tiberiu Covaci Ward Bell, v.p. of technology, IdeaBlade.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Introduction to Angular James Kahng. Terms Framework Template/environment constructed in the language where you fill in details with code Library Set.
Date : 3/04/2010 Web Technology Solutions Class: PHP Web Application Frameworks.
Version Control and SVN ECE 297. Why Do We Need Version Control?
© 2015 by Herb Holyst Introduction to git Cytomics Workshop December, 2015.
CS 160 and CMPE/SE 131 Software Engineering February 16 Class Meeting Department of Computer Science Department of Computer Engineering San José State.
Navigation Framework using CF Architecture for a Client-Server Application using the open standards of the Web presented by Kedar Desai Differential Technologies,
Learn AngularJS by Building 10 projects. Introduction to AngularJS An Open source web application framework by Google Written in JavaScript offers complete.
Modern Development Technologies in SharePoint SHAREPOINT SATURDAY OMAHA APRIL, 2016.
It’s not just an insult from Harry Potter!. What is Git? Distributed Version Control System (DVCS) – Compared to a Centralized Version Control System.
Best Web Technologies for
Git And Social Coding Chris
Using Git with collaboration, code review, and code management for open source and private projects. & Using Terminal to create, and push commits to repositories.
BIT 285: ( Web) Application Programming Lecture 07 : Tuesday, January 27, 2015 Git.
AngularJS and SharePoint
CSCI 3100 Tutorial 5 Bootstrap & Git ZENG, Jichuan Department of Computer Science and Engineering The Chinese University of Hong.
GIT Version control. Version Control Sharing code via a centralized DB Also provides for Backtracking (going back to a previous version of code), Branching.
Basics of GIT for developers and system administrators
CS5220 Advanced Topics in Web Programming Version Control with Git
INTRO TO Presenter: PhuongNQK.
Discussion #11 11/21/16.
I Don’t Git It: A beginner’s guide to git Presented by Mathew Robinson
Clientside MVC: A Journey
Version Control.
CS4961 Software Design Laboratory I Collaboration using Git and GitHub
Discussion 11 Final Project / Git.
A Simple Introduction to Git: a distributed version-control system
CS5220 Advanced Topics in Web Programming Version Control with Git
AngularJS A Gentle Introduction John
9/7/2018 4:46 PM Creative Hacking: Delivering React Native App A/B Testing Using CodePush John M. Wargo © Microsoft Corporation. All rights reserved. MICROSOFT.
Best Angular 2 interview questions and Answer that have been designed for Angular 2 programmers who are preparing online interviews on Angular 2 interviews question. Visit Website:
Git it Done with Team Foundation Server
Jessica Betts, Sophia Pandey, & Ryan Amundson
Training Institute Pune AngularJS Course. What is AngularJS ? AngularJS is a structural framework that is used in Single Page HTML for declaring dynamic.
Top Reasons to Choose Angular. Angular is well known for developing robust and adaptable Single Page Applications (SPA). The Application structure is.
Mike Goodwin OWASP Newcastle September 2017
Part 1: Editing and Publishing Files
Model-View-Controller (MVC) Pattern
Rich single page applications with SharePoint
Git Best Practices Jay Patel Git Best Practices.
How AngularJS Development Services different from other Framework - Kunsh Technologies.
Git CS Fall 2018.
Git started with git: 2018 edition
GitHub and Git.
Poster Child for Continuous Improvement
Presentation transcript:

AngularJS & Git Workshop Made by: Nikola Novakovic

About me Software Engineer Fav lang: Ruby, Javascript Fav frameworks: Anguar, RoR

Agenda Day 1 Intro to Angular ( basic concepts and stuff) Coding simple “Hello World” examples in Angular Git Basics Deploying app we made previously to Bitbucket Day 2 Explaining more concepts of Angular Explaining those concepts in code Git more advanced commands and a possible workflow Day 3 Hack day ( winner gets a prize :) )

Intro To Angular

AngularJS is a client side mv* framework for rich client side apps. What the crud is Angular?

Why Angular ? Because reasons. Because everybody else is using it. No. Because cool kids are using it.

Ok so now for real. *Forces engineer to actually be engineers. And forces designers to be designers. * Desktop like apps * No refresh * No JQuery ( yayy! ) *Separation of backend and frontend * Scalable to a great degree * All Angular awesome features ( data-binding etc)

Even better. Why NOT Angular? When you make a website(not a web app) for a local bakery. But that sucks anyways :) Some fully featured legacy web apps with MVC frameworks ( RoR - Basecamp ) Some web apps in MVC frameworks that don’t require a lot of forms, user interaction, dom stuff etc. i.e. E-learning platform

What I expect you to know to use Angular? * OOP programming and OOP principles * Some knowledge of an fully featured MVC framework REALLY good to have: * Intermediate knowledge of JS ( closures, hoisting, prototype inheritance)

Angular Awesome Features * Modular architecture * Two way data binding * Controllers and logic separation into services * Directives * Community

Let’s code something finally :) code on: angular-vts angular-vts

Really brief intro to Git

Developed by great Linus. Father of Linux.

Why use it ? * You can always pull back to a previous version * Your product can be scalable and easily maintained * All of the team members can work on the app at the same time and develop features/bug fixes And much more

What I expect you to know to use Git ? * Basic Linux knowledge * Basic command prompt knowledge

Github is NOT Git!

Whats a repo ?

Basic commands * git init * git add filename * git commit -m “Message” * git pull * git push name_of_repo name_of_branch

git phases

Branches and stuff

Lets push this sh*t to remote repo.

Q&A

Day 1 END :)

Angular Building Blocks

****in cli `yo angular` for sample app*** *Providers *Scope *Controllers *Views *Directives *Services

Explaining each one and giving coding samples for each one.

Lets push this to our repo. Rebase, tools, workflows.

Lets put these together and build a beer app ( if there is time :) )

Q&A

End of day 2 :)

Hack day!!!!

Build a movie review app. User of the app has to be able to : * CRUD with Movies * List depending on a movie category * User needs to be able to search through list of movies * About page of a web app

Whats the prize you ask ? :)

A COOKIE!

Consulting with me ( btw I charge for consulting in a real world) for an hour with a winning team. :)

Good Luck And Hack Away!!!!!!!

Q&A

Thanks :)