Du har valgt: Programvareutvikling


Bærum 3 dager 18 900 kr
03 Jun
07 Oct
02 Dec
In this course,​ you'll learn how to leverage the power of JavaScript and React to build fully fledged native mobile applications for iOS and Android. React Native enabl... [+]
In this course you'll learn how to leverage the power of JavaScript and React to build fully fledged native mobile applications for iOS and Android. React Native enables you to build multi-platform mobile applications with JavaScript, using the same approach as you would when building applications for the web - it's «learn once, write anywhere»! Learn how to: «Think in React» Build composable component based views Manage state using pure functions Manage control flow to make you application do what you want, when you want it Communicate with your backend and APIs Use native device functionality Leverage new React features like hooks and context to simplify your application Deploy your application Some of the tech we'll use: react-native redux / redux-thunk axios Course Outline: Day 1 Introduction Modern JavaScript Features Philosophy and Fundamentals of React Setup and tooling (expo / create-react-native-app) Web vs. Native Fundamentals of React Native Day 2 Core React Native Components Component Lifecycle Higher Order Components Input Handling and Events Styling and Layout Cross-platform APIs Network and Data Fetching Storage Day 3 State management Control flow and side-effect management Testing Eco-system Deployment Who Should Attend: Developers who want to to build modern mobile applications for multiple platforms leveraging what they already know from developing applications in JavaScript. Pre-requisites: You should ideally have some experience with JavaScript, as we won't spend too much time on the language itself. Prior experience with a JavaScript framework/library is helpful but not essential. Computer Setup: Attendees will need a laptop with the following installed node.js 8.x or later IDE / text editor of choice (like Atom or VSCode) console with git Automated Testing Tests as risk reduction Fast feedback by test categorization Acceptance tests and the page object pattern Continuous Integration and Releases CI Server and Artifact Repository Rethinking versions and releases Automated deployment Configuration and Environments Dealing with multiple environments Environment Detection Rethinking configuration Database Migrations The challenges with database changes Database Migrations Pitfalls and alternatives to rollback Keeping software releasable Keeping software releasable at all times Features toggles Expand and contract Zero Downtime The challenges with state Rethinking Sessions Integration with Load Balancers Immutable Infrastructure The future of application delivery Self-identifying software Immutable Infrastructure   [-]
Les mer

Lukk Denne siden benytter seg av informasjonskapsler (cookies).
Du kan fortsette å bruke siden som vanlig hvis du godtar dette. Les mer om bruk av informasjonskapsler i vår personvernerklæring.