Tuesday, November 11, 2014

Tuesday, October 21, 2014

Lesson 55 22/27. (9 X 3)

1. Nockout.

0.  http://www.sitepoint.com/beginners-guide-to-knockoutjs-part-1/
1. http://learn.knockoutjs.com/#/?tutorial=intro
1.1. http://knockoutjs.com/examples/

2. http://www.sitepoint.com/beginners-guide-to-knockoutjs-part-1/
3. http://www.adobe.com/devnet/html5/articles/getting-started-with-knockoutjs.html
4. http://code.tutsplus.com/tutorials/into-the-ring-with-knockout-js--net-21239

ASP.MVC
5. http://www.codeproject.com/Articles/680553/Knockout-js-for-Beginners
6. http://www.asp.net/single-page-application/overview/introduction/knockoutjs-template


R
6. http://habrahabr.ru/company/enterra/blog/145903/

7. http://habrahabr.ru/post/124731/
8. http://habrahabr.ru/post/123692/
9. http://habrahabr.ru/post/125148/ (GRID)


P.S.

Vot ewe statya na russkom:
http://habrahabr.ru/company/enterra/blog/145903/

A v nei ssylka na KMVC: http://knockoutmvc.com/


Lesson 54. 21/27 (9 X 3)

1. Templates engines: undescore, mustache

Tuesday, September 16, 2014

Lesson 53. 20/27 (9 x 3)

1. Javascript, Jquery, undescore.js, mustache.js

Model:

 public class Product
    {
        public string ProductName { get; set; }
 
        public int Qnt { get; set; }
        public List<Feature> Fetures { get; set; }
    }
    public class Feature

    {
        public int id { get; set; }
        public double Weight { get; set; }
        public string Color { get; set; }
        public double Price { get; set; }

    }

   public ActionResult Data()
        {
            Models.Product p = new Models.Product
            {
                ProductName = "Cheese",
                Price = 89.90,
                Qnt = 2,
                Fetures = new List<Models.Feature>
                            { new Models.Feature{Color="Red", Weight=23.90},
                              new Models.Feature{Color="Blue", Weight=12.25}}
            };

            return Json(p, JsonRequestBehavior.AllowGet);
        }

Tuesday, September 9, 2014

Lesson 52. 19/27 (9 x 3)

1. Adam Freeman. Chapter 19, 20.

Lesson 51. 18/27 (9 x 3)

1. Adam Freeman. Adding Dynamic Content to a View. Sections, Partial views, Child actions.

Tuesday, August 19, 2014

Lesson 50. 17/27 (9 x 3)

1. many-to-many
2. Html helper: built-in, Nuget's.
- datetimepicke
- grid
- menu
- treeview

Tuesday, August 12, 2014

Lesson 49. 16/27 (9 x 3)

1. SOLID. Dependency Injection.
2. Many-to-Many property in Linq to SQL.

Lesson 48. 15/27 (9 x 3)

1. Multithreading, Async. Async examples.
2. Windows services.

Tuesday, August 5, 2014

Lesson 47. 14/27 (9 x 3)

1. Course W-402277. Albahari.
1. Multi-threading.
2. Async.

Tuesday, July 22, 2014

Lesson 46. 13/27 (9 x 3)

1. Course W-402277:
- generic classes, generic methods, constraints (module 5)
- extensions methods (module 5)
fluent api:
1. http://rlacovara.blogspot.co.il/2009/07/fluent-interface-for-composing-entity.html

2.1.  http://visualstudiomagazine.com/articles/2013/11/01/when-to-build-fluent-interfaces-for-re-use-and-3. clarity.aspx
2.2. http://visualstudiomagazine.com/articles/2014/01/01/strategies-and-code-for-creating-fluent-apis.aspx

3. Threading. Albahari, up to Join and Sleep. Singleton, thread-safety version.

Tuesday, July 15, 2014

Lesson 45. 12/27 (9 x 3)

1. RESTfull.
2. Avis app.

link:
https://pizza-roma.m-secured.co.il/he_IL/2238#order-online/menu/now/cat/6452

test form:
https://app.smartsheet.com/b/form?EQBCT=bc49face7fda485d96373f9b8fc06266

Lesson 44. 11/27 (9 x 3)

1. ASP.NET web forms applications review.
2. Login (session)
3. Custom controls in action.

Tuesday, July 8, 2014

Tuesday, July 1, 2014

Lesson 42. 9/27 (9 x 3)

Web Services.
1. ASMX web services, SOAP.
2. WCF.

Lesson 41. 8/27 (9 x 3)

Web Sertvices.
1. ASHX handler.
2. Gallery application: front and end.

Tuesday, June 10, 2014

Lesson 40. 7/27 (9 x 3)

1. Course 20480BC - modules 1- 7.
2. Basic web Application.

Lesson 39. 6/27 (9 x 3)

1. MVC, site presentation.
2. MVC pattern. (calculator)

Tuesday, May 27, 2014

Lesson 38. 5/27 (9 x 3)

1. Attributes: course 2124, module 14 2. MVC example: http://www.codeproject.com/Articles/25057/Simple-Example-of-MVC-Model-View-Controller-Design

Wednesday, May 21, 2014

Lesson 37. 4/27 (9 x 3)

1. Intro into MVC pattern, ASP.NET MVC. 2. Build calc in MVC.

Tuesday, May 13, 2014

Lesson 36. 3/27 (9 x 3)

1. Download and install Webmatrix 3. 2. Do project: http://www.asp.net/web-pages/tutorials/introducing-aspnet-web-pages-2/getting-started 3. Razor 4. Forms basics (p. 4) 5. Page layout (p.8) 6. web forms : http://www.asp.net/web-forms/tutorials/aspnet-45/getting-started-with-aspnet-45-web-forms/introduction-and-overview 7. ASPX - calculator

Wednesday, April 30, 2014

Lesson 35. 2/27 (9 x 3)

1. HTTP and web basics. HTTP_Succinctly 30-40 pages. 2. HTML, CSS, JavaScript. Course 20480, Module 1,2,3,4. - database task - food menu - delegates - nuclear reactor

Lesson 34. 1/27 (9 x 3)

1. Delegates. Anonymous functions. 2. Nuclear rector example.

Tuesday, April 8, 2014

Lesson 33. 10265, 2071b, 2073b. 9/9.

1. Delegates, anonymous functions, lambda statements, lambda expressions. 2. task : database and food menu.

Tuesday, March 4, 2014

Lesson 29. 10265, 2071b, 2073b. 5/9.

1. ORM. 2. Typed Dataset. 3. Job project with 2 types of DAL: handmade ORM, typed dataset ORM.

Lesson 28. 10265, 2071b, 2073b. 4/9.

1. Datatable, dataset, dataadpter. 2. SQL project - Jobs.

Tuesday, February 18, 2014

Lesson 27. 10265, 2071b, 2073b. 3/9.

1. One to many relations. 2. ado.net classics: connection, command.

Lesson 26. 10265, 2071b, 2073b. 2/9

1. SQL: create database, create table, sql server data types. 2. SQL: insert, update, delete, select .. from .. where to ONE table.

Lesson 25. 10265, 2071b, 2073b. 1/9

1. Intro

Tuesday, January 28, 2014

Lesson 24. 2609, 2124, 20483 18/18

1. Dataset, datatable ... example: ================================================================== //schema DataSet ds = new DataSet(); DataTable dt = new DataTable("Products"); DataColumn dc = new DataColumn("id", System.Type.GetType("System.Int32")); dt.Columns.Add(dc); dc = new DataColumn("ProductName", System.Type.GetType("System.String")); dt.Columns.Add(dc); dt.Columns.Add(new DataColumn("Price", System.Type.GetType("System.Double"))); dt.Columns.Add("CategId", System.Type.GetType("System.Int32")); ds.Tables.Add(dt); DataTable dt1 = new DataTable("Categs"); dt1.Columns.AddRange(new DataColumn[] { new DataColumn("id", System.Type.GetType("System.Int32")), new DataColumn("Title", System.Type.GetType("System.String")) }); ds.Tables.Add(dt1); //data string delimrow = "3,meat"; object[] row = delimrow.Split(','); ds.Tables["Categs"].Rows.Add(2, "footware"); ds.Tables["Categs"].Rows.Add(1,"comp"); ds.Tables["Categs"].Rows.Add(row); foreach (DataRow dr in ds.Tables["Categs"].Rows) { if ((int)dr["id"] > 1) { } } //where DataRow[] result = ds.Tables["Categs"].Select("id > 1 and id < 3");//and, or () DataColumn dc_parent = ds.Tables["Categs"].Columns["id"]; DataColumn dc_child = ds.Tables["Products"].Columns["CategId"]; DataRelation rel = new DataRelation("lnk_cat_prod", dc_parent, dc_child); ================================================================== 2. CJI project: - read files CJI - store data into object model (xmldocument, custom model, datadables) - search positions and save as HTML 3. Serialization, deserialization (module 6, l.2, 3)

Tuesday, January 21, 2014

Lesson 23. 2609, 2124, 20483 17/18

0. Module 6: Manipulating Cached XML. 1. CJI, part 1. //1. System.Data. DataSet, DataTable. //2. Serialization.

Lesson 22. 2609, 2124, 20483 16/18

1. Code Review: Soalar System. 2. System.Xml. XmlDocument.

Tuesday, January 14, 2014