edit-task
Home
Up
Delete
Task Name:
Task Description:
content
TaskGroup ID:
Start Date:
Start Time:
Duration:
Priority:
Status:
To Do
Completed
In Process
Add Photo:
Owner ID:
Content:
use HTML
Edit Content
<h1 style="text-align: center;">content data - tech-dev-sw</h1> <h2>[previously]</h2> <ol> <li><strong>i] LJ = CREATEd BK tech-developer-sw</strong></li> <ol> <li>x] OOP - </li> <li>x] algorithms - </li> <li>x] data-structures</li> <li>x] OS -</li> <li>x] lang-c#</li> <li>x] lang-java</li> </ol></ol> <h2>[currently]</h2> <ol> <li><strong>] tale of 2 mvc - yehuda katz @2013 ruby conf</strong></li> <ol> <li>] <a href="http://www.youtube.com/watch?v=s1dhXamEAKQ">http://www.youtube.com/watch?v=s1dhXamEAKQ</a> - review of app architecture models/patterns from a 'general' perspective and then how it is specifically implemented in different coding enviros, like cocoa, ruby, ...</li> <li>] DESC= big picture ovu of app code arch, describes how various programming frameworks implement the stages BY= yehoda katz , x] LOC = planning/next/app-architecture</li> </ol> <li><strong>] slides - 15-22</strong></li> <ol> <li>] from presentation, where coding is going, by = , @vmware </li> <li>] LOC = local/desktop</li> </ol></ol> <h2>[next]</h2> <ol> <li><strong>i] 09-26 CD.inbox - { news, social, em, ... }</strong></li> <ol> <li>] ART java renaissance</li> </ol> <li><strong>] CD </strong></li> <ol> <li>] prj management sw - Jumpchart </li> <li>] art on tools from - ???</li> </ol> <li><strong>] 2013-09-06</strong></li> <ol> <li>] ART js /performance - steve souders - your script is killing my page, </li> </ol> <li><strong>] CD - ADD </strong></li> <ol> <li>] Peter Thiel(src stefanov), ] Y combinator ] drawingboard.js ] .. ] internet archive archive.org </li> <li>*] found name of tool(flairbuilder) in note, </li> <li>* </li> </ol> <li><strong>] CD ? </strong></li> <ol> <li>*] cc grunt js task runner </li> <li>*] 50 chrome tips</li> </ol> <li><strong>] CREATE ART package management</strong></li> <ol> <li>] ovu -</li> <li>] node package manager</li> <li>] nuget -</li> <li>] chocolatey - windows system level</li> <li>] repo's - git, codeplex, ???</li> </ol> <li><strong>] add/tool XAMARIN</strong></li> <ol> <li>- asp.net tool for</li> </ol> <li><strong>] glympse -</strong></li> <ol> <li> asp.net code profiling tool , cc also </li> </ol> <li><strong>] design tips</strong> </li> <ol> <li>] <a href="http://www.hongkiat.com/blog/design-mobile-app-sites/">Design Killer Mobile App Websites: Tips And Examples</a> </li> </ol> <li><strong>] mvc vs mvp vs mvvm</strong></li> <ol> <li>] <a href="http://joel.inpointform.net/software-development/mvvm-vs-mvp-vs-mvc-the-differences-explained/" target="_blank">MVVM vs MVP vs MVC: The differences explainedJoel</a></li> </ol> <li><strong>] job at google - interview </strong></li> <ol> <li><a href="http://steve-yegge.blogspot.ca/2008/03/get-that-job-at-google.html">Stevey's Blog Rants: Get that job at Google</a> - good src for programming topics from algorithms to language semantics, from an interviewer @ google, maybe too much emphasis on the abstract , topics including big 0 notation, alogrithms, </li> </ol> <li><strong>x] BK algorithms </strong></li> <ol> <li>] big 0 notation</li> <li>] sorting - bubble sort, </li> <li>] trees - </li> <li>] graphs - </li> </ol> <li><strong>x] data structures</strong> </li> <ol> <li>] hashtables, </li> <li>] linked list</li> <li>] record </li> <li>] dictionary </li> </ol> <li><strong>] os </strong></li> <ol> <li>] heap, </li> <li>] thread, </li> <li>] process,</li> </ol> <li><strong>] your language </strong></li> <ol> <li>(C++, C#, java ) </li> </ol> <li>i<strong>] LJ = BK </strong></li> <ol> <li>] managed languages, ex c#,java</li> <ol> <li>] typesafe,</li> <li>] garbage collected</li> <li>] procedural lang organizes app in linear fashion()</li> <li>] </li> </ol></ol> <li><strong>] BK on ?OOP? design principles by ... on </strong></li> <ol> <li>] excerpts @Google Books</li> </ol> <li><strong>i] LJ 1560 <a href="article?id=1560" target="_blank">c# examples</a></strong></li> <ol> <li>i] example program - demo each lang construct in 1 app, ] programming hello world examples in c#</li> </ol></ol> <div><em style="color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px;">data structures</em><span style="color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px;"> are abstract structures, or classes, that are used to organize data and provide various operations upon their data. The most common and likely well-known data structure is the </span><em style="color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px;">array</em><span style="color: #2a2a2a; font-family: 'Segoe UI', 'Lucida Grande', Verdana, Arial, Helvetica, sans-serif; font-size: 13px; line-height: 18px;">, which contains a contiguous collection of data items that can be accessed by an ordinal index. </span></div> <h2>BK-architecture</h2> <div> <div> <div>] Web Application Architecture is the consideration of mechanisms, techniques and patterns used to achieve specific aims in the implementation of web applications.</div> <div><strong>[test on the illustration]</strong></div> <div><strong>] ui </strong></div> <div> ] html</div> <div> ] css</div> <div> ] js + js.lib</div> <div><strong>] business rules</strong></div> <div> ] pw = length(>5, <13,)</div> <div><strong>] data ( db, files, ... ) </strong></div> <div> ] db = (mysql, sqlServer, noSql)</div> <div> ] files = (img,user )</div> <div> ] ... </div> <div>] framework = mvc , pages, forms, SPA,</div> <div>] wsvr = iis </div> <div>] svr =</div> <div>] svr.os = </div> </div> <div> </div> <div> <p><strong>[?.quora - web app dev process ] by IBM</strong></p> <p>Start with business requirements, a description of the problem statement & a list of pain points. Get these agreed with the client.</p> <p>Then build use cases, high level architecture to include major software components, high level sitemap, and a system context diagram. Get these agreed with the client.</p> <p>Then fully decompose all the above into detailed requirements, fully detailed use cases, fully detailed data model, wireframes/mockups/prototypes and all software components decided. Get these all agreed by the client.</p> <p>Develop. In parallel, build test cases which are aligned to the requirements.</p> <p>Test. Code your 2nd or third cut. Regression test. Release to a select group of users. Code fixes again. Regression test again.</p> <p>Build a list of your remaining defects and aspirational requirements. Review these with the client to secure a deployment decision</p> <p> </p> <p>+ new question</p> <p> </p> <p>define describe the data (aka content information ) that your application will create and consume, use to generate db design, ...</p> <p> </p> </div> </div> <div> </div>