{"product_id":"learn-objective-c-programming-innoware-pjp-9798397736411","title":"Learn Objective-C Programming","description":"\u003cb\u003eLearn Objective-C Programming\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003eObjective-C is a powerful programming language that provides Object-Oriented capabilities and a rich set of features. It was developed in the early 1980s by Brad Cox and Tom Love. Objective-C was originally designed as a small extension to the C programming language. It has since been extended and has become a full-fledged Object-Oriented language. \u003cp\u003e\u003c\/p\u003e\u003cb\u003eThe book covers the following: \u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 1: Introduction to Objective-C\u003c\/b\u003e\u003cbr\u003eOverview of programming languages and their usage\u003cbr\u003eIntroduction to Objective-C and its history\u003cbr\u003eSetting up the Objective-C development environment\u003cbr\u003eBasics of Objective-C syntax\u003cbr\u003eUsing Xcode and Interface Builder for Objective-C development \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 2: Variables, Data Types, and Operators in Objective-C\u003c\/b\u003e\u003cbr\u003eUnderstanding variables and constants in Objective-C\u003cbr\u003eData types in Objective-C (e.g., integers, floats, strings)\u003cbr\u003eOperators and expressions in Objective-C\u003cbr\u003eType conversions and typecasting in Objective-C\u003cbr\u003eWorking with arrays and collections in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 3: Control Flow and Decision Making in Objective-C\u003c\/b\u003e\u003cbr\u003eConditional statements (if, if-else, switch) in Objective-C\u003cbr\u003eLooping constructs (for, while, do-while) in Objective-C\u003cbr\u003eControl flow statements (break, continue, return) in Objective-C\u003cbr\u003eException handling with try-catch in Objective-C\u003cbr\u003eEnumerations and bitwise operations in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 4: Object-Oriented Programming with Objective-C\u003c\/b\u003e\u003cbr\u003eIntroduction to object-oriented programming (OOP) concepts\u003cbr\u003eDefining classes and objects in Objective-C\u003cbr\u003eProperties and instance variables in Objective-C\u003cbr\u003eMethods and messaging in Objective-C\u003cbr\u003eInheritance and polymorphism in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 5: Memory Management in Objective-C\u003c\/b\u003e\u003cbr\u003eIntroduction to memory management in Objective-C\u003cbr\u003eManual Reference Counting (MRC) and Automatic Reference Counting (ARC) in Objective-C\u003cbr\u003eRetain, Release, and Autorelease mechanisms in Objective-C\u003cbr\u003eMemory management best practices in Objective-C\u003cbr\u003eWorking with weak and strong references in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 6: Categories, Protocols, and Extensions in Objective-C\u003c\/b\u003e\u003cbr\u003eCreating and using categories in Objective-C\u003cbr\u003eDefining and adopting protocols in Objective-C\u003cbr\u003eImplementing protocol methods in Objective-C\u003cbr\u003eExtensions for adding functionality to existing classes in Objective-C\u003cbr\u003eProtocol-oriented programming in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 7: Working with Files and Data Persistence in Objective-C\u003c\/b\u003e\u003cbr\u003eReading from and writing to files in Objective-C\u003cbr\u003eFile handling and data serialization in Objective-C\u003cbr\u003eWorking with property lists and archives in Objective-C\u003cbr\u003eCore Data for data persistence in Objective-C\u003cbr\u003eSQLite database management in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 8: Networking and Web Services in Objective-C\u003c\/b\u003e\u003cbr\u003eMaking network requests with Objective-C\u003cbr\u003eIntroduction to HTTP and REST APIs in Objective-C\u003cbr\u003eHandling network responses and parsing JSON in Objective-C\u003cbr\u003eAsynchronous programming with delegates and blocks in Objective-C\u003cbr\u003eWorking with NSURLSession for networking tasks in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 9: User Interface Development with UIKit\u003c\/b\u003e\u003cbr\u003eIntroduction to UIKit framework\u003cbr\u003eBuilding user interfaces programmatically in Objective-C\u003cbr\u003eWorking with views, view controllers, and navigation in Objective-C\u003cbr\u003eHandling user input and responding to events in Objective-C\u003cbr\u003eCustomizing UI elements and animations in Objective-C \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 10: Working with Core Graphics and Core Animation in Objective-C\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 11: Introduction to Objective-C++\u003c\/b\u003e \u003cp\u003e\u003c\/p\u003e\u003cb\u003eChapter 12: Advanced Topics and Libraries in Objective-C\u003c\/b\u003e\u003cbr\u003e\u003cbr\u003e\u003cb\u003eAuthor:\u003c\/b\u003e Innoware Pjp\u003cbr\u003e\u003cb\u003eISBN-10:\u003c\/b\u003e 8397736417\u003cbr\u003e\u003cb\u003eISBN-13:\u003c\/b\u003e 9798397736411\u003cbr\u003e\u003cb\u003ePublisher:\u003c\/b\u003e Independently Published\u003cbr\u003e\u003cb\u003eLanguage:\u003c\/b\u003e English\u003cbr\u003e\u003cb\u003ePublished:\u003c\/b\u003e 06\/09\/2023\u003cbr\u003e\u003cb\u003ePages:\u003c\/b\u003e 92\u003cbr\u003e\u003cb\u003eFormat:\u003c\/b\u003e Paperback\u003cbr\u003e\u003cb\u003eWeight:\u003c\/b\u003e 0.30lbs\u003cbr\u003e\u003cb\u003eSize:\u003c\/b\u003e 9.00h x 6.00w x 0.19d","brand":"Innoware Pjp","offers":[{"title":"Paperback","offer_id":44790212722943,"sku":"9798397736411","price":12.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0662\/2982\/9887\/files\/img_473f5d00-f3df-4207-b1ec-60fcfcf5a5b9.jpg?v=1707288279","url":"https:\/\/www.whiterainbookhouse.com\/products\/learn-objective-c-programming-innoware-pjp-9798397736411","provider":"WR Book House","version":"1.0","type":"link"}