This document summarizes Core Data, an object graph and persistence framework included in iOS and macOS. It describes Core Data's key features like change tracking, validation, and migration. The Core Data architecture involves a managed object model, managed object context, and persistent store coordinator. Magical Record is introduced as a wrapper library that simplifies Core Data's APIs and is inspired by the Active Record pattern.
This document summarizes Core Data, an object graph and persistence framework included in iOS and macOS. It describes Core Data's key features like change tracking, validation, and migration. The Core Data architecture involves a managed object model, managed object context, and persistent store coordinator. Magical Record is introduced as a wrapper library that simplifies Core Data's APIs and is inspired by the Active Record pattern.
【EDD Workshop@140815】Head first grid systemEZTABLE
This document discusses the importance of using a grid system for web design and development. It focuses on using a mobile-first approach, where the grid is designed first for mobile screens and then expanded for larger displays. Key aspects covered include what a grid system is, why they are useful, and how designers and developers can utilize grids, with an emphasis on making content and capabilities work well for mobile.
【Edd workshop@140808】tdd spies, stubs, and mocks hao-kang denEZTABLE
This document discusses test spies, stubs, and mocks. A test spy records method calls, a stub has predefined behavior, and a mock combines spy and stub functionality with expectations that can fail a test. Mocks should only be used for the unit under test, while stubs can replace dependencies. Tests should not use mocks for methods that don't need explicit assertions.
The document outlines how to build a styleguide for a design library using Sass and KSS. Sass is used for its modular file structure, variables, and demos while KSS allows for human and machine readable documentation of Sass stylesheets. KSS node is a Node.js implementation that can parse Sass, SCSS, and LESS files to generate the styleguide documentation. The styleguide aims to provide consistency, reusable components, and boost front-end development by learning from existing frameworks like Bootstrap and Semantic UI.
【Edd workshop@140718】ios 101 for web developer zakk (yu-chen ho)EZTABLE
This document provides an overview of key concepts for web developers to learn when developing applications for iOS, including Objective-C programming concepts like interfaces, properties, and protocols. It also covers the iOS application lifecycle and architecture, data modeling with Core Data, caching data, receiving user input through targets, delegates, and blocks, and data binding with KVO. Common iOS navigation patterns like push/pop and present/dismiss transitions are explained as well as how to open URLs between applications.
TDD (test-driven development) involves writing unit tests before production code according to three laws: 1) write only enough code to fail a test, 2) write only enough test to fail initially, and 3) write only enough code to pass the test. An example involves testing an add() function by ensuring it handles errors for too few/many arguments and non-numeric values. Benefits of TDD include reduced debugging time, higher code quality, avoiding over-engineering, better interfaces, documentation, and more modular code. Best practices are to keep units small and focused, treat tests as production code, and design for low coupling and isolation.
【EDD Workshop@140718】eztable architecture hao kang denEZTABLE
The document discusses the past, present, and future architecture of EDD WorkshopEZTABLE. In the past, the architecture consisted of PHP workers and a PHP/JavaScript frontend. Currently, the architecture is similar but includes apps and uses a hairball for communication. Going forward, the architecture will move to app facades running on different platforms like Node.js, Go and Lua, with workers and a RESTful API for communication between components.
This document is an email from Donkey to JCLibra@me.com discussing a Facebook post from the she.com.tw page. The post is advertising an event at a bar and restaurant in Taipei and lists 4 people who "like" the page. It also includes a link to purchase tickets for the event through EZTABLE.com.tw and mentions the number of likes that the she.com.tw Facebook page has received.