I LOVE C#

Eyal Vardi

  • Forms in AngularJS

    Forms in AngularJS

    הסיבה ליצירת השפה JavaScript היתה הרצון ליצר שפה שתוכל להכניס קצת לוגיקה לטפסים. מאז הטכנולוגיה מאוד התקדמה והיום AngularJS מאפשר לנו לכתוב לוגיקה לטפסים בארכיטקטורה של MVC ולבצע את המשימות של Data-Binding  ובדיקת תקינות הקלט בצורה פשוטה מאוד. בפוסט זה אני רוצה לצלול ולהסביר את היכולות המלאות שיש לנו ב-AngularJS

    למאמר

  • AngularJS Internals Course in Israel

    כבר כמה זמן רץ לי בראש רעיון לכתוב ספר על AngularJS Internals. מטרת הספר להתמקד באיך עובד אנגולר ואיך אפשר לקחת את הידע הזה ולשפר את הקוד שאנחנו כותבים באנגולר, ואפילו קצת את אנגולר עצמו. מסיבה זו יצאתי למסע של כתיבת פוסטים בנושא כדי לראות את התגובות של הקוראים. התגובות שבדר"כ נשלחות אלי למייל מאוד מעודדות ולכן החלטתי להמשיך בנושא ולצעוד לעבר הספר, בלי נדר J

     

    רשמית הפוסטים עד כה:

    1.      AngularJS Bootstrap

    1.1.   AngularJS $injector

    1.2.   AngularJS Modules

    1.3.   AngularJS Modules Part II

    1.4.   AngularJS Module on Demand

    1.5.   Angular $provide Services

    2.      Directives

    2.1.   AngularJS Compile Process

    2.2.   AngularJS $animate in Directive

    2.3.   Angular Group Validation in ng-repeat

    2.4.   Angular Directive Performance

    2.5.   Two directives of the same name

    2.6.   Controller As vs. $scope

     

    מי שרוצה להמשיך לעמיק בנושא מוזמן לקורס שלי ב-14.4.2014 על AngularJS Deep Dive Course.

  • AngularJS Courses in Israel

    E4D170

    לאור הביקוש הרבה לקורסים על אנגולר אנחנו פותחים קורסים נוספים:

    1. AngularJS Workshop for Building Web Appsבתאריכים 2 ו- 9 לאפריל. הקורס מיועד לאנשים שיודעים JavaScript ורוצים להתקדם לפיתוח אפלקציות בווב בטכנולוגית Angular. הקורס בן יומיים שבו נלמד ליישם בפועל פיתוח אפליקצית WEB באמצעות AngularJS, הקורס הינו מעשי הכולל כתיבת קוד ומתקיים בכיתת מחשבים.

    2. AngularJS Deep Diveבתאריך 14 למאי. הקורס מיועד למפתחים שעובדים באנגולר ורוצים להבין איך עובד אנגולר ואיך אפשר לשפר את הקוד שלהם שיעבוד יותר מהר.

  • AngularJS Deep Dive Course

    בקורס זה נפרק את AngularJS לגורמים שבונים את ה- Framework ונלמד איך עובד AngularJS, מה נקודות החולשה שלו ואיך אפשר לשפר אותו.  הקורס מיועד לאנשים שמכירים AngularJS ועובדים איתו ביום יום, אך לא מכירים איך הוא עובד "מתחת למכסה המנוע". אני מבטיח לכם שתגלו הרבה דברים חדשים.

    [contact-form subject='[Eyal%26#039;s space'][contact-field label='שם מלא' type='name' required='1'/][contact-field label='אימייל' type='email' required='1'/][contact-field label='טלפון' type='text'/][/contact-form]

    AngularJS Deep Dive Course

     

    HTML is great for declaring static documents, but it falters when we try to use it for declaring dynamic views in web-applications. AngularJS lets you extend HTML vocabulary for your application. The resulting environment is extraordinarily expressive, readable, and quick to develop.

     

    AngularJS is a structural framework for dynamic web apps. It lets you use HTML as your template language and lets you extend HTML's syntax to express your application's components clearly and succinctly. Out of the box, it eliminates much of the code you currently write through data binding and dependency injection.

     

    Module 1: AngularJS Bootstrap Process

    This module gives a quick overview about Angular startup process.

     

    clip_image001      Angular Init

    clip_image001[1]      Angular Bootstrap

    clip_image001[2]      Injector Service

    clip_image001[3]      Module Loading process

    clip_image001[4]      Lazy Module Loading

    clip_image001[5]      $compile service

    o   $parse

    o   $interpolate

    clip_image001[6]      $scope

    Module 2: $provide Services Internals

     

    clip_image001[7]      Provider Method

    clip_image001[8]      Factory Method

    clip_image001[9]      Service Method

    clip_image001[10]      Value and Constant

    clip_image001[11]      Decorator

    Module 3: Directive Internals

    clip_image001[12]      Directive Definition Object

    clip_image001[13]      Directive Execution Order

    clip_image001[14]      Compile method vs. Link method

    clip_image001[15]      Compile method vs. $compile

    clip_image001[16]      Communication between directive

    clip_image001[17]      Directive Scope

    o   $id

    o   $watch and $watchCollection

    o   $apply

    clip_image001[18]      Directive animations support

    clip_image001[19]      Custom Directive Samples:

    o   How to build directive with no scope and Watch

    o   Dynamic Template

    o   Multi Transclusion

    clip_image001[20]      Directive Performance tips

    Module 4: Communication Services

     

    clip_image001[21]      $http Service

    o   Headers

    o   Transforming Requests & Responses

    o   Caching

    o   Response Interceptors

    clip_image001[22]      $cacheFactory

    clip_image001[23]      Angular-Cache module

    clip_image001[24]      $resource Service

    clip_image001[25]      $q Service

    Module 5: Routing and Navigation

     

    clip_image001[26]      $location service

    clip_image001[27]      ng-view directive

    clip_image001[28]      $route service and route object

    clip_image001[29]      Navigation flow

    clip_image001[30]      Routing broadcasted events

    clip_image001[31]      Resolve option and promise

    clip_image001[32]      Cancelling route changes

     

    Module 6: Forms in AngularJS

     

    clip_image001[33]      ng-model binding

    clip_image001[34]      ngModelController & ngFormController

    o   Input states and css

    o   Custom value formatting and parsing

    o   Custom validation

    o   Custom validation in ng-repeat

    clip_image001[35]      Input directive

  • Israel JavaScript Conference (Js-il.com)

    fbcsJoin the largest JavaScript Conference in Israel Things have changed. Today JS is the language of the web. On the client, on the server, on the mobile, everywhere. But let's face it: JS still has challenges. JavaScirpt Fundamentals Sessions: 09:00 - 10:30 - Offline And HTML5 Storage 10:45 - 12:15 - Advanced JavaScript 13:15 - 14:45 - Cross browser apps with jQuery Mobile 15:00 - 16:30 - jQuery for Professionals JavaScirpt Libraries Sessions: 09:00 - 10:30 - Rich data for JavaScript Apps is a Breeze 10:45 - 12:15 - Building Modular JavaScript Application with AMD/Require.JS 13:15 - 14:45 - Advanced JavaScript Unit Testing integrated with Visual Studio 15:00 - 16:30 - Routing in JavaScript Applications JavaScirpt Single Page Web Applications (SPA) Sessions: 09:00 - 10:30 - Durandal Framework 10:45 - 12:15 - Single Page Apps (SPA) with M-V-VM and Knockout.JS 13:15 - 14:45 - Important Considerations When Building Single Page Web Apps 15:00 - 16:30 - Angularjs Framework JavaScirpt Charts & Controls Sessions: 09:00 - 10:30 - Modern web analytics presentations with D3.JS 10:45 - 12:15 - Sencha Architect and ExtJS with RTL Support 13:15 - 14:45 - JavaScript UI Components 15:00 - 16:30 - Responsive Design and CSS3: The future of web development Server Side Sessions: 09:00 - 10:30 - Mobile App Development with PhoneGap 10:45 - 12:15 - Building Server Side Logic with Node.JS 13:15 - 14:45 - The full power of ASP.NET Web API 15:00 - 16:30 - Developing "Real-Time" Web Applications with SignalR

  • Expert Days 23-27/12/2012

    גם השנה חברת E4D מזמינה אתכם לאירוע המקצועי המעמיק והמקיף ביותר בטכנולוגיות מיקרוסופט. חמישה ימים של טכנולוגיה. סדנאות עומק המכסות את כל הנושאים החמים ביותר, כל סדנא בת יום אחד, בנושא אחד. ללמוד מהמומחים המובילים בענף את טכנולוגיות ופלטפורמות הפיתוח החדשות ביותר ולשמוע מיד ראשונה כיצד הן מיושמות בפועל.

  • SPRNuget Open Source Project

    heroהכל התחיל במפגש יעוץ שעשיתי בבנק הפועלים. הם עובדים בסביבת עבודה שאין להם גישה לאינטרנט, והם רצו ליהנות מהיכולות של Nuget. מיקרוסופט מאפשרת להוריד שרת שאפשר להתקין אותו בארגון, אך הוא מאוד פשוט בלי הרבה יכולות. מכאן בא לי הרעיון לנהל את זה על SharePoint. יוני (ה-CTO  של החברה בתחום SP ) מיד התנדב לפתח את זה.