The document discusses getting started with building Facebook applications using cloud platforms like Heroku and PHPFog. It provides steps to set up a basic application with the Facebook PHP SDK using either of these platforms. Both platforms provide quick starts that include example code from the Facebook SDK to make it easy to integrate Facebook login and retrieve profile data. The document recommends Heroku for those who want to work with multiple languages and PHPFog for PHP-only developers, noting that the Facebook SDK can also be used locally or with other PHP hosting platforms.
PhoneGap (aka Cordova) is a cross-platform framework for developing mobile apps using standard web development tools like HTML, CSS, and JavaScript. Join Troy Miles to learn how to create mobile apps with PhoneGap by building a simple but full-featured app during this hands-on class. Troy explores PhoneGap’s important capabilities, including GPS, camera, and audio recordings. Because JavaScript has a reputation as a somewhat difficult language, Troy teaches techniques for keeping your code robust and clean. To give your app the appropriate look and feel for the device on which it is running, the class will use the open source Chocolate Chip UI framework for testing. Troy shares ways to debug the code by running it as a web app, using browser development tools, or as a phone app, using the Chrome browser’s remote debugging features. Leave with the basics you need to start building your own cross-platform mobile apps.
Google App Engine allows users to develop and host web applications on Google's servers. It provides an integrated development environment called Eclipse to write applications using Java, Python or other languages. The application code and files are packaged and deployed to Google's servers. When requests come in, the web.xml file maps URLs to servlet classes which handle the requests. The appengine-web.xml file provides configuration details like the application ID. Applications can be tested locally and then deployed to the cloud with a single click from within Eclipse. Once deployed, applications are accessible via a URL based on the registered application ID.
This course teaches students how to build desktop applications using Electron, an open-source framework that allows using web technologies like JavaScript, HTML, and CSS. Students will learn to configure main and renderer processes, integrate React and Bootstrap frameworks, and package applications. The course contains 5 hands-on projects, including a pomodoro clock, tic-tac-toe game, weather app, currency converter, and BMI calculator. It is suitable for all experience levels and requires basic JavaScript knowledge. The course contains 44 lectures and 5 hours of video content.
Puppeteer is a Node library that provides a high-level API to control headless Chrome or Chromium. The document discusses how to get started with UI automation using Puppeteer in 15 minutes. It demonstrates how to install Puppeteer, launch a browser instance, navigate to a page, interact with elements by typing, clicking, and more. It also covers using Jest to structure tests and features like emulation, intercepting requests/responses, and more. The goal is to get started with basic automation quickly without over-engineering tests initially.
This document discusses how to make mobile web apps better using modern Browser APIs. It provides an overview of several APIs including App Install Banners, Service Workers, Push Notifications, Network Information, Storage Estimation, Device Orientation, Media Session, Web Share, Credentials Management, and Workbox. It compares features of progressive web apps to native mobile apps, noting advantages and disadvantages of each. While progressive web apps cannot fully replace native apps, they provide many similar capabilities and could serve as a "lite version" of a native app through the web.
Flutter is Google's UI toolkit for building beautiful, natively compiled applications from a single codebase. It allows creating mobile, web, and desktop apps. The document provides an overview of getting started with Flutter and common widgets like text, buttons, lists, and more. It also describes data management using Moor and shared preferences as well as connecting to REST APIs with packages like Retrofit and Dio.
This document discusses building mobile apps with PhoneGap and ASP.NET Web API. It describes the architecture of using HTML, CSS, jQuery Mobile, and Web API with a data access layer and data store. It covers topics like implementing RESTful endpoints, enabling CORS and token-based authentication on the Web API, and accessing device features through PhoneGap plugins. It also mentions some common issues like CORS, emulator networking, and provides additional resources for learning PhoneGap.
This document discusses how to build a website using open source PHP and contribute to the codebase. It recommends starting with a basic starter application on GitHub, then outlines steps for setting up hosting, configuring the domain, and beginning development. The document provides tips for coding, debugging, testing, and deploying the site, and proposes future features like integrating with Meetup API and adding user authentication.
This document discusses Facebook's efforts to build better developer tools and platforms. It mentions that Facebook has 40 apps that received VIP treatment in Taiwan, with Messenger being the only one from Taiwan. It also discusses Facebook's Messenger SDK and platform, Parse for IoT, Oculus VR, open source projects like React Native and Fresco, improved security through Graph API updates, fun new areas like VR and Messenger, and the goal of connecting more users through initiatives like Internet.org. The document outlines Facebook's focus on building better SDKs and platforms, releasing more open source code, increasing security, adding new features, and bringing more users online.
The document discusses ways to modify and extend the Flex SDK framework through source code hacking. It explains that the Flex SDK source code is available online and outlines some examples of hacks people have done, such as improving compiler performance or adding new functionality. Developers are encouraged to submit significant changes to the official SDK to have them integrated and benefit future users.
The document discusses Adobe Shadow, an innovative solution that streamlines website development for mobile devices. Adobe Shadow allows developers to connect mobile devices to a computer and browse websites synchronously. It also enables inspecting DOM, CSS, and JavaScript across devices. The solution works by installing apps on the computer and connected mobile devices, which then synchronize browsing over WiFi. Adobe Shadow is currently free and available for download in beta.
My talk given at OSCON 2014 on developing Google Glass applications in PHP using Phass -- a free open source platform for Google Glass.
This document outlines a series of lectures on integrating Firebase authentication and Google Play games services into a Unity project. It discusses setting up a Firebase project with the necessary configuration files and plugins. It also covers creating a login button using the Firebase authentication API, testing with logcat, and viewing authenticated users on the Firebase console. The document advertises additional lectures on using the Firebase database and implementing achievements with Google Play games services.
Android app development hybrid approach for beginners - Installation, Settings & Deployment in Windows 8 (Hybrid approach using HTML5, jQuery, Apache Cordova and Android SDK) Khirulnizam Abd Rahman http://blog.kerul.net Hybrid Approach – consists of - HTML + jQuery (JavaScript, CSS) - Apache Cordova (HTML to Android Project) - Android Studio– to generate APK What are tools needed to develop Android App Hybrid? - HTML knowledge - jQuery (JavaScript + CSS framework) - PHP&MySQL (Online DB) - NodeJS - Apache Ant - Apache Cordova - Latest JDK - Android Studio - Android SDK
The document introduces test automation using Selenium. It discusses the different flavors of Selenium including Selenium 1, Selenium 2 WebDriver, and Selenium IDE. It demonstrates how to record and export tests in Selenium IDE and how to write test scripts in Java. The document also covers advanced topics like page object modeling, test frameworks like JUnit and TestNG, and distributed testing using Selenium Grid and Sauce Labs. It provides examples of testing mobile web apps and native mobile apps.
WordPress is the leading CMS but how can it stand as a back office for mobile applications? This presentation has been done at WordCamp Paris 2015.
This document provides an overview of using the Framework7 framework to build user interfaces for mobile apps. Framework7 allows developing hybrid mobile apps with native iOS and Android look and feel. It includes many pre-built user interface widgets like forms, text areas, lists, tabs and more. The document outlines how to set up the basic app layout and include the Framework7 CSS and JS files to add these UI components to apps using only HTML.
Cette conférence présente deux grands motifs de conception : l'observateur et l'injection de dépendance. Ce sujet allie à la fois théorie et pratique. Le composant autonome EventDispatcher de Symfony ainsi que le conteneur d'injection de dépendance Pimple sont mis à l'honneur avec des exemples pratiques d'usage. Ces cas pratiques combinent du code de l'ORM Propel ainsi que le composant autonome Zend\Search\Lucene du Zend Framework 2
The document is a collection of photos from Flickr shared under various Creative Commons licenses. There are over 50 photos in total with credits and license information provided for each one. The photos cover a variety of subjects and were uploaded by different photographers.
Symfony2 is a PHP full-stack framework that provides tools and components to speed up web development. It emphasizes separation of concerns, standards compliance, and best practices. Symfony2 allows developers to create Request-Response applications using its routing, templating, validation, forms, database abstraction, and other features in a decoupled and reusable way. It also provides debugging tools, code generators, and other utilities to improve developer productivity.
Ensuring an application source code quality is not an easy task. This is especially true with the PHP language, which is still compared to a non-professional programming language nowadays. In fact, the PHP language has plenty of professional tools for monitoring the quality of PHP projects. These tools are also standard enough to be coupled and to communicate with other professional tools in Java for example. In this session, we will introduce some of the Symfony2 best practices to adopt to write clean and maintainable code. Then, we will look at the best PHP quality tools to setup to monitor a Symfony2 project on a day-to-day development. The conference will especially focus on the Jenkins continuous integration platform, automated tests (unit and functional testing) and how to get and interpret metrics on the code.
We go to conferences & get excited about things that could revolutionize our development & change our organization! Then, we go home...and hit the wall. If you've ever asked yourself, "This stuff is cool, but HOW CAN I GET MY COMPANY TO DO IT??!", this is the session for you. Learn from an experienced software developer (who also happens to have an MBA) how to make your case to leadership.
Kirsten Jones is a Technical Leader at Cisco Systems who focuses on building APIs that developers love. Her tips include understanding business goals, starting with clear use cases, communicating guidelines, providing tutorials, examples, and task-based documentation, addressing common pain points like authentication, and teaching developers skills to be successful.
L’arrivée de PHP 5.3 en milieu d’année 2009 a bouleversé la manière de développer des applications web. En effet, cette nouvelle version a apporté de nouveaux outils au langage tels que les espaces de nommage qui favorisent la réutilisabilité du code lorsqu’ils sont employés à bon escient. Les nouveaux frameworks de développement rapide ont aussi suivi le mouvement et reposent sur la base de PHP 5.3. C’est le cas de Symfony2 dont la version stable est prévue prochainement. Cette présentation offre un tour d’horizon de la nouvelle architecture du framework qui s’articule autour de “bundles”, de librairies externes et de nombreux composants indépendants tels que le conteneur d’injection de dépendances. Nous dresserons un panorama des principales fonctionnalités offertes par le framework telles que la couche d’ORM Doctrine 2, le moteur de templating Twig et la gestion des formulaires. Nous nous intéresserons également à la gestion du cache HTTP, à la couche de sécurité ainsi qu’aux outils de débogage destinés à améliorer la productivité du développeur et la maintenance de l’application.