SlideShare une entreprise Scribd logo
1  sur  27
Télécharger pour lire hors ligne
Preparing Cappuccino in 30 minutes ,[object Object]
Objective-J Cappuccino Cappuccino
Objective-J and Cappuccino ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objective-J and Cappuccino ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Objective-J and Cappuccino ,[object Object],[object Object]
 
Objective-J and Cappuccino ,[object Object],[object Object]
What you can do? ,[object Object],[object Object],[object Object]
Code
Classes ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Methods ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Methods var person = [[Person alloc] init]; //chain [myPerson setName:”Lukáš”]; moveToBeginningOfSentenceAndModifySelection:  //chatty cocoa
Methods ,[object Object],[object Object],[object Object],[object Object]
Development Environment
How to get started quickly with Cappuccino? ,[object Object],[object Object]
Which platform? ,[object Object],[object Object]
Preparing environment ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Preparing environment ,[object Object],[object Object],[object Object],[object Object]
How to efficiently start with Cappuccino ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
How to efficiently start with Cappuccino ,[object Object],[object Object],[object Object]
How to efficiently start with Cappuccino ,[object Object],[object Object],[object Object],[object Object]
What to avoid? ,[object Object],[object Object],[object Object],[object Object]
Live coding
Live coding ,[object Object]
Any questions? ,[object Object]
Lukáš Hurych ,[object Object],[object Object],[object Object],[object Object]

Contenu connexe

Tendances

GitHub Actions for 5 minutes
GitHub Actions for 5 minutesGitHub Actions for 5 minutes
GitHub Actions for 5 minutesSvetlin Nakov
 
Automating your workflow with Gulp.js
Automating your workflow with Gulp.jsAutomating your workflow with Gulp.js
Automating your workflow with Gulp.jsBo-Yi Wu
 
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...DrupalCamp Kyiv
 
Angular workflow with gulp.js
Angular workflow with gulp.jsAngular workflow with gulp.js
Angular workflow with gulp.jsCihad Horuzoğlu
 
Automating Large Applications on Modular and Structured Form with Gulp
Automating Large Applications on Modular and Structured Form with GulpAutomating Large Applications on Modular and Structured Form with Gulp
Automating Large Applications on Modular and Structured Form with GulpAnderson Aguiar
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitWittawas Wisarnkanchana
 
Cappuccino - SDRuby 2009-08-06
Cappuccino - SDRuby 2009-08-06Cappuccino - SDRuby 2009-08-06
Cappuccino - SDRuby 2009-08-06chapados
 
node-webkit : Make a magic from your a desktop app to desktop app!
node-webkit : Make a magic from your a desktop app to desktop app!node-webkit : Make a magic from your a desktop app to desktop app!
node-webkit : Make a magic from your a desktop app to desktop app!욱진 양
 
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushCreative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushXamarin
 
Google Apps Script: The authentic{ated} playground [2015 Ed.]
Google Apps Script: The authentic{ated} playground [2015 Ed.]Google Apps Script: The authentic{ated} playground [2015 Ed.]
Google Apps Script: The authentic{ated} playground [2015 Ed.]Martin Hawksey
 
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8Jake Borr
 
IBM cloud open house workshops
IBM cloud open house workshopsIBM cloud open house workshops
IBM cloud open house workshopsLisa Vingerhoet
 
JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具謝 宗穎
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsQing-Cheng Li
 
OpenShift for developers in action! - jbcnconf19
OpenShift for developers in action! - jbcnconf19OpenShift for developers in action! - jbcnconf19
OpenShift for developers in action! - jbcnconf19Jorge Morales
 
Learn jobDSL for Jenkins
Learn jobDSL for JenkinsLearn jobDSL for Jenkins
Learn jobDSL for JenkinsLarry Cai
 

Tendances (19)

GitHub Actions for 5 minutes
GitHub Actions for 5 minutesGitHub Actions for 5 minutes
GitHub Actions for 5 minutes
 
Automating your workflow with Gulp.js
Automating your workflow with Gulp.jsAutomating your workflow with Gulp.js
Automating your workflow with Gulp.js
 
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
Don’t fight with windmills. Upgrade path tool from OpenY distro - Igor Karpil...
 
Angular workflow with gulp.js
Angular workflow with gulp.jsAngular workflow with gulp.js
Angular workflow with gulp.js
 
Automating Large Applications on Modular and Structured Form with Gulp
Automating Large Applications on Modular and Structured Form with GulpAutomating Large Applications on Modular and Structured Form with Gulp
Automating Large Applications on Modular and Structured Form with Gulp
 
Cross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkitCross-platform Desktop application with AngularJS and build with Node-webkit
Cross-platform Desktop application with AngularJS and build with Node-webkit
 
Cappuccino - SDRuby 2009-08-06
Cappuccino - SDRuby 2009-08-06Cappuccino - SDRuby 2009-08-06
Cappuccino - SDRuby 2009-08-06
 
Gulp: Task Runner
Gulp: Task RunnerGulp: Task Runner
Gulp: Task Runner
 
Workshop - Golang language
Workshop - Golang languageWorkshop - Golang language
Workshop - Golang language
 
node-webkit : Make a magic from your a desktop app to desktop app!
node-webkit : Make a magic from your a desktop app to desktop app!node-webkit : Make a magic from your a desktop app to desktop app!
node-webkit : Make a magic from your a desktop app to desktop app!
 
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePushCreative Hacking: Delivering React Native App A/B Testing Using CodePush
Creative Hacking: Delivering React Native App A/B Testing Using CodePush
 
Google Apps Script: The authentic{ated} playground [2015 Ed.]
Google Apps Script: The authentic{ated} playground [2015 Ed.]Google Apps Script: The authentic{ated} playground [2015 Ed.]
Google Apps Script: The authentic{ated} playground [2015 Ed.]
 
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
Drupal Console Deep Dive: How to Develop Faster and Smarter on Drupal 8
 
IBM cloud open house workshops
IBM cloud open house workshopsIBM cloud open house workshops
IBM cloud open house workshops
 
JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具JCConf 2015 workshop 動手玩 Java 專案建置工具
JCConf 2015 workshop 動手玩 Java 專案建置工具
 
Q 6
Q 6Q 6
Q 6
 
How QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser ExtensionsHow QCLean Works? Introduction to Browser Extensions
How QCLean Works? Introduction to Browser Extensions
 
OpenShift for developers in action! - jbcnconf19
OpenShift for developers in action! - jbcnconf19OpenShift for developers in action! - jbcnconf19
OpenShift for developers in action! - jbcnconf19
 
Learn jobDSL for Jenkins
Learn jobDSL for JenkinsLearn jobDSL for Jenkins
Learn jobDSL for Jenkins
 

En vedette

Technology and aging conference
Technology and aging conferenceTechnology and aging conference
Technology and aging conferenceHouseWorks
 
Technology and aging conference
Technology and aging conferenceTechnology and aging conference
Technology and aging conferenceHouseWorks
 
Präsentation
Präsentation Präsentation
Präsentation Anja Adler
 
Technology and aging conference
Technology and aging conferenceTechnology and aging conference
Technology and aging conferenceHouseWorks
 
Are You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy WorkbookAre You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy WorkbookAreYouCreditWise
 
Créateurs : sachez protéger vos idées et innovations
Créateurs : sachez protéger vos idées et innovationsCréateurs : sachez protéger vos idées et innovations
Créateurs : sachez protéger vos idées et innovationsAliantis
 
Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...
Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...
Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...Lukáš Hurych
 
Are You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy WorkbookAre You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy WorkbookAreYouCreditWise
 
V košíku je díra. Co s tím?
V košíku je díra. Co s tím?V košíku je díra. Co s tím?
V košíku je díra. Co s tím?Lukáš Hurych
 
Santé flash 3ème trimestre 2011
Santé flash   3ème trimestre 2011Santé flash   3ème trimestre 2011
Santé flash 3ème trimestre 2011Aliantis
 
Présentation Loi de Finances 2011
Présentation Loi de Finances 2011Présentation Loi de Finances 2011
Présentation Loi de Finances 2011Aliantis
 
Using technology to educate, empower and engage: Young Islam Conference – Ber...
Using technology to educate, empower and engage: Young Islam Conference – Ber...Using technology to educate, empower and engage: Young Islam Conference – Ber...
Using technology to educate, empower and engage: Young Islam Conference – Ber...Anja Adler
 
Sensibilisation à la gestion comptable et financière
Sensibilisation à la gestion comptable et financièreSensibilisation à la gestion comptable et financière
Sensibilisation à la gestion comptable et financièreAliantis
 
Learning Session @Gates Foundation: Social Media and Germany
Learning Session @Gates Foundation: Social Media and GermanyLearning Session @Gates Foundation: Social Media and Germany
Learning Session @Gates Foundation: Social Media and GermanyAnja Adler
 
15 lekcija za liderstvo - Veljko Paunovic
15 lekcija za liderstvo - Veljko Paunovic15 lekcija za liderstvo - Veljko Paunovic
15 lekcija za liderstvo - Veljko PaunovicVladimir Vulic
 
Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...
Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...
Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...Vladimir Vulic
 

En vedette (20)

Technology and aging conference
Technology and aging conferenceTechnology and aging conference
Technology and aging conference
 
Immunity and health seminar (1)
Immunity and health seminar (1)Immunity and health seminar (1)
Immunity and health seminar (1)
 
Technology and aging conference
Technology and aging conferenceTechnology and aging conference
Technology and aging conference
 
Boost immunity for winters
Boost immunity for wintersBoost immunity for winters
Boost immunity for winters
 
Präsentation
Präsentation Präsentation
Präsentation
 
Technology and aging conference
Technology and aging conferenceTechnology and aging conference
Technology and aging conference
 
Are You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy WorkbookAre You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy Workbook
 
Créateurs : sachez protéger vos idées et innovations
Créateurs : sachez protéger vos idées et innovationsCréateurs : sachez protéger vos idées et innovations
Créateurs : sachez protéger vos idées et innovations
 
Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...
Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...
Nakupování online je zábava. Škodí mu ale komplikované košíky a někdy i plate...
 
Are You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy WorkbookAre You Credit Wise? Financial Literacy Workbook
Are You Credit Wise? Financial Literacy Workbook
 
V košíku je díra. Co s tím?
V košíku je díra. Co s tím?V košíku je díra. Co s tím?
V košíku je díra. Co s tím?
 
Santé flash 3ème trimestre 2011
Santé flash   3ème trimestre 2011Santé flash   3ème trimestre 2011
Santé flash 3ème trimestre 2011
 
Présentation Loi de Finances 2011
Présentation Loi de Finances 2011Présentation Loi de Finances 2011
Présentation Loi de Finances 2011
 
Immunity and health seminar (1)
Immunity and health seminar (1)Immunity and health seminar (1)
Immunity and health seminar (1)
 
Using technology to educate, empower and engage: Young Islam Conference – Ber...
Using technology to educate, empower and engage: Young Islam Conference – Ber...Using technology to educate, empower and engage: Young Islam Conference – Ber...
Using technology to educate, empower and engage: Young Islam Conference – Ber...
 
Madura 16816 x_ppt01
Madura 16816 x_ppt01Madura 16816 x_ppt01
Madura 16816 x_ppt01
 
Sensibilisation à la gestion comptable et financière
Sensibilisation à la gestion comptable et financièreSensibilisation à la gestion comptable et financière
Sensibilisation à la gestion comptable et financière
 
Learning Session @Gates Foundation: Social Media and Germany
Learning Session @Gates Foundation: Social Media and GermanyLearning Session @Gates Foundation: Social Media and Germany
Learning Session @Gates Foundation: Social Media and Germany
 
15 lekcija za liderstvo - Veljko Paunovic
15 lekcija za liderstvo - Veljko Paunovic15 lekcija za liderstvo - Veljko Paunovic
15 lekcija za liderstvo - Veljko Paunovic
 
Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...
Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...
Claiming our Humanity - Managing in the Digital Age. 33 Top Quotes from Globa...
 

Similaire à Preparing Cappuccino in 30 minutes

CoffeeScript: A beginner's presentation for beginners copy
CoffeeScript: A beginner's presentation for beginners copyCoffeeScript: A beginner's presentation for beginners copy
CoffeeScript: A beginner's presentation for beginners copyPatrick Devins
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsSarath C
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)Svetlin Nakov
 
Chocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pieChocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pieJustin James
 
2016 05-cloudsoft-amp-and-brooklyn-new
2016 05-cloudsoft-amp-and-brooklyn-new2016 05-cloudsoft-amp-and-brooklyn-new
2016 05-cloudsoft-amp-and-brooklyn-newBradDesAulniers2
 
Azure Web SItes - Things they don't teach kids in school - Multi-Mania
Azure Web SItes - Things they don't teach kids in school - Multi-ManiaAzure Web SItes - Things they don't teach kids in school - Multi-Mania
Azure Web SItes - Things they don't teach kids in school - Multi-ManiaMaarten Balliauw
 
Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)Soshi Nemoto
 
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017Matt Raible
 
Frontend Workflow
Frontend WorkflowFrontend Workflow
Frontend WorkflowDelphiCon
 
Getting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platformGetting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platformJean-Michel Bouffard
 
QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...
QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...
QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...QAFest
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopmentgillygize
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloudwesley chun
 
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014Florent BENOIT
 
夜宴42期《Gadgets》
夜宴42期《Gadgets》夜宴42期《Gadgets》
夜宴42期《Gadgets》Koubei Banquet
 
Building a Spring Boot Application - Ask the Audience!
Building a Spring Boot Application - Ask the Audience!Building a Spring Boot Application - Ask the Audience!
Building a Spring Boot Application - Ask the Audience!🎤 Hanno Embregts 🎸
 
Creating Sentiment Line Chart with Watson
Creating Sentiment Line Chart with Watson Creating Sentiment Line Chart with Watson
Creating Sentiment Line Chart with Watson Dev_Events
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...Future Processing
 

Similaire à Preparing Cappuccino in 30 minutes (20)

CoffeeScript: A beginner's presentation for beginners copy
CoffeeScript: A beginner's presentation for beginners copyCoffeeScript: A beginner's presentation for beginners copy
CoffeeScript: A beginner's presentation for beginners copy
 
Fastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS AppsFastlane - Automation and Continuous Delivery for iOS Apps
Fastlane - Automation and Continuous Delivery for iOS Apps
 
GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)GitHub Actions (Nakov at RuseConf, Sept 2022)
GitHub Actions (Nakov at RuseConf, Sept 2022)
 
Spring Lab
Spring LabSpring Lab
Spring Lab
 
Chocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pieChocolatey - making the process of installing software on windows easy as pie
Chocolatey - making the process of installing software on windows easy as pie
 
2016 05-cloudsoft-amp-and-brooklyn-new
2016 05-cloudsoft-amp-and-brooklyn-new2016 05-cloudsoft-amp-and-brooklyn-new
2016 05-cloudsoft-amp-and-brooklyn-new
 
Azure Web SItes - Things they don't teach kids in school - Multi-Mania
Azure Web SItes - Things they don't teach kids in school - Multi-ManiaAzure Web SItes - Things they don't teach kids in school - Multi-Mania
Azure Web SItes - Things they don't teach kids in school - Multi-Mania
 
Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)Big query - Command line tools and Tips - (MOSG)
Big query - Command line tools and Tips - (MOSG)
 
Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017Front End Development for Back End Developers - vJUG24 2017
Front End Development for Back End Developers - vJUG24 2017
 
Frontend Workflow
Frontend WorkflowFrontend Workflow
Frontend Workflow
 
Getting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platformGetting started with open mobile development on the Openmoko platform
Getting started with open mobile development on the Openmoko platform
 
QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...
QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...
QA Fest 2018. Adam Stasiak. React Native is Coming – the story of hybrid mobi...
 
State ofappdevelopment
State ofappdevelopmentState ofappdevelopment
State ofappdevelopment
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloud
 
Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014Introduction to Eclipse Che / EclipseCon 2014
Introduction to Eclipse Che / EclipseCon 2014
 
Banquet 42
Banquet 42Banquet 42
Banquet 42
 
夜宴42期《Gadgets》
夜宴42期《Gadgets》夜宴42期《Gadgets》
夜宴42期《Gadgets》
 
Building a Spring Boot Application - Ask the Audience!
Building a Spring Boot Application - Ask the Audience!Building a Spring Boot Application - Ask the Audience!
Building a Spring Boot Application - Ask the Audience!
 
Creating Sentiment Line Chart with Watson
Creating Sentiment Line Chart with Watson Creating Sentiment Line Chart with Watson
Creating Sentiment Line Chart with Watson
 
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
[QE 2018] Adam Stasiak – Nadchodzi React Native – czyli o testowaniu mobilnyc...
 

Preparing Cappuccino in 30 minutes

Notes de l'éditeur

  1. You can interrupt me - just ask me.. Introduction My feelings about this stuff - be honest Are you okay with informal asking? Say ‘ty’ Content - tell listeners that if there will be a little of time I will do a quick live coding example I’ll be showing some stuff live You’ve come here because you wanted to know how to develop desktop-like applications in web environment.. And..
  2. Ask listeners if they know what is it.. Objective-J (if someone know what is it/someone code anything in it..) Cappuccino Objective-C Raise my hand too!
  3. Basics: Objective-J => language Cappuccino => framework
  4. Developed as a part of Cappuccino framework
  5. Objective-C syntax When I first saw Objective-C syntax, it made me vomit.. But now I’m falling love with Cocoa.. :D
  6. Describe every line: You’re telling that you are making an implementation of class Person that inherits from basic class CPObject
  7. Setters and getter Describe each block -/+ data type method data type argument
  8. Again describe two part of this method - name and first parameter Messaging - smalltalk! On the last line we’re sending a message to object person
  9. You’re reading method name as a normal sentence eg. Cocoa example
  10. + is for class methods - static - is for object methods In this example you’re creating static method that’ll alloc a new object itself
  11. Show download link on cappuccino.org page You just download the kit, unarchive it and you can develop your fist application Describe the most important things that are included in this package
  12. It’s possible on windows, but it sux!
  13. Show just beginning of installation Jake - modified Rake tool - compiling cappuccino git clone cappuccino, sudo gem install jake, download starter, sh bootstrap.sh, restart terminal, jake install, export CAPP_BUILD, capp gen Test -l
  14. Show generating new project, describe what it contains - files, folders, etc. If you know Xcode, you also know IB Show quick example with Interface Builder and nib2cib - button, textField, HUD window -> after button click capp gen Test -t NibApplication
  15. The best source of informations about Cappucino is definitely GitHub - wiki
  16. Compare CPTableView in online documentation and in cappkido app
  17. Really great source of inspiration