2. devcoach.com
• BERATUNG?
– Technologie-Evaluierung
– Architektur & Analyse
– Know-how-Transfer
• SCHULUNG?
– Individuelles Programm
– Training-On-The-Job
– Projektbezug & Hands-On
• PROJEKTE?
– Continous Delivery
– Testing & Software-Quality
– Security
Software für
Menschen
Wir sind ein Team von Software-
Entwicklern und Architekten, die
Unternehmen helfen, bessere
Software zu schreiben.
ÜBER UNS
17. devcoach.com
Startup
• Browser loads the HTML and parses it into a
DOM
• Browser loads angular.js script
• Angular looks for ng-app on
DOMContentLoaded
• Module specified in ng-app (if any) is configured
• $injector creates $compile and $rootScope
• $compile linkes the DOM with $rootScope
• Angular controllers are instantiated
24. devcoach.com
Custom filter
myReverseModule.filter('reverse', function() {
return function(input, uppercase) {
var out = "";
for (var i = 0; i < input.length; i++) {
out = input.charAt(i) + out;
}
// conditional based on optional argument
if (uppercase) {
out = out.toUpperCase();
}
return out;
}
});
40. devcoach.com
What? When? Why?
• Controller
– provides an instance of the function
• Factory
– provides the function return value
• Provider
– can be configured during the module
configuration
48. devcoach.com
THANK YOU!
FOLLOW ME @LENNYBACON
TRACKBACK ME LENNYBACON.COM
CONNECT ME
XING.COM/PROFILE/DANIEL_FISHER
LINK ME LINKEDIN.COM/IN/LENNYBACON
FRIEND ME
FB.COM/DANIEL.FISHER.LENNYBACON
MAIL ME DANIEL.FISHER@DEVCOACH.COM
CALL ME +49 (176) 6159 8612 / +49 (202) 2586
0912
Editor's Notes
Ich bin für die Firma devcoach unterwegs.Devcoach berät und begleitet Kunden in Projekten, entwickelt Software und plant Architekturen, vermittelt Technologiewissen und Praxis-Know-how in Schulungen und Coachings.Dabei fokussieren wir uns auf drei Themen: Services, Data & WebDarunter fallen die folgenden Technologien: Windows Communication Foundation – Microsofts einheitliche Programmier-Schnittstelle für verteilte SystemeWindows Workflow – Die graphische Implementierung technischer AbläufeADO.NET – Die Datenzugriffs-Komponenten des .NET FrameworksEntity Framework – Microsofts strategische DatenzugriffstechnologieASP.NET – Die Web-Anwendungs-Plattform des .NET FrameworksSilverlight – Das X-Browser-Kompatible Plug-In für Rich-Internet-ApplicationsUnsere Kunden kommen aus verschiedensten Branchen von der One-Man-Show bis hin zum großen Konzern.
Ich bin für die Firma devcoach unterwegs.Devcoach berät und begleitet Kunden in Projekten, entwickelt Software und plant Architekturen, vermittelt Technologiewissen und Praxis-Know-how in Schulungen und Coachings.Dabei fokussieren wir uns auf drei Themen: Services, Data & WebDarunter fallen die folgenden Technologien: Windows Communication Foundation – Microsofts einheitliche Programmier-Schnittstelle für verteilte SystemeWindows Workflow – Die graphische Implementierung technischer AbläufeADO.NET – Die Datenzugriffs-Komponenten des .NET FrameworksEntity Framework – Microsofts strategische DatenzugriffstechnologieASP.NET – Die Web-Anwendungs-Plattform des .NET FrameworksSilverlight – Das X-Browser-Kompatible Plug-In für Rich-Internet-ApplicationsUnsere Kunden kommen aus verschiedensten Branchen von der One-Man-Show bis hin zum großen Konzern.
Mein Name ist Daniel Fisher.Ich bin Mitgründer und Geschäftsführerder Firma devcoach.Sowie Mitgründer und Vorstanddes gemeinnützigen Vereins Just Community e.V.. Dieser ist seit 2005 Veranstalter NRWConf, eines der größten Software-Entwickler-Community-Events in Deutschland.Ich bin Mitgründer und Leiter der .NET Developer User Group netug-niederrhein im Dreieck Düsseldorf-Wuppertal-Krefeld.Für meine Aktivitäten in und für die Community bin ich von Microsoft als Community Leader und Insider ausgezeichnet worden.Ich bin zertifiziert als Microsoft Certified Professional Developer für ASP.NET und Enterprise Applications.Seit Einigen Jahren bin ich Business Technology PlatformAdvisor für Microsoft und unterstütze die Teams bei Entscheidungen zu neuen Technologien.Mein Blog finden Sie unter lennybacon.com und können mir als @lennybacon auf Twitter folgen.