Frédéric CHAPLIN »

Total Page:16

File Type:pdf, Size:1020Kb

Frédéric CHAPLIN » My experience and my versatility: « value and ideas for your projects and your teams. Frédéric CHAPLIN » SENIOR / LEAD DEV EDUCATION JAVASCRIPT 12 years experience 2004 : DU Business & Corporate Communication – Perpignan (France) https://fredericchaplin.com [email protected] GENERAL SKILLS Tel. +33 663771374 Functional and technical needs analysis Design integration Development: TECHNICAL o Applications and websites (Front & Back) SKILLS o Progressive Web Applications (PWA) o Components & Modules o API et database o Microservices Langages: o Third party services integration JAVASCRIPT, TYPESCRIPT, o Technical migrations (frameworks, langages) HTML5, CSS3, LESS, SASS, PHP Unit and End to End Tests Pipelines CI/CD Frameworks & Libraries: Git Angular, ReactJS, VueJS, NodeJS, Redux, Documentation RxJS, Electron, ExpressJS, NestJS Team lead & Backlog Certified Professional Scrum Master (PSM 1) Tests: SEO Jasmine, Jest, Cypress Accessibility Databases: Technical and global Communication MongoDB, PostgreSQL, Writing of promotional and technical articles MySQL, MariaDB CRM: PRACTICE AREAS Wordpress, Pimcore, Netlify Edition Operating Systems: Éducation Linux, MacOS, Windows Medical Tourism Main Toolbelt : Real estate GIT, JIRA, DOCKER, GCP, AWS Administration Web Methods : OOP, Functional, Reactive, GitFlow, Scrum (PSM 1) 1 FONCIA STARK (Freelance) – Paris Feb 2021 – May 2021 PROJECT Fullstack NodeJS / React developments on the future ERP of the leading European group in real estate rental. Development of new features in an agile team of 5 people Correction and adjustment on existing features Unit tests with Jest React Testing Library and E2E tests with Cypress Development of new features (microservices) for creating and managing documents. TECHNICAL & FUNCTIONAL ENVIRONMENT REACT, NODEJS, EXPRESS, TYPESCRIPT JEST, CYPRESS, REACT TESTING LIBRARY AWS, MONGODB, DOCKER, MICROSERVICES CI/CD, GITLAB RAKUTEN DX (Freelance) - Montpellier Dec 2020 – Feb 2021 PROJECT Fullstack Javascript Architect & Developer Study, architecture and development of a solution for generating XML & NewsML files (NodeJS) from an interface with form (ReactJS) protected by authentication (Firebase) Responsive front-end integration of the designs provided Implementation of child processes on Node to optimize heavy file processing Reverse geolocation of addresses with GoogleMap API Upload of videos and images in asynchronous FTPS Production pipeline management on Heroku Project management TECHNICAL & FUNCTIONAL ENVIRONMENT REACT, NODEJS, EXPRESS, TYPESCRIPT GOOCLE CLOUD, FIREBASE, HEROKU GITLAB CI/CD, 2 KENPATH Jan 2020 – Today PROJECT Creation, architecture and technical and commercial development of a SAAS media path management solution. Creation of Business Plan, Communication Plan, Financing Plan Application development (Angular, NodeJS, React, Gatsby, MongoDB) Addition of functionalities according to a flexible roadmap TECHNICAL & FUNCTIONAL ENVIRONMENT ANGULAR 11, NODEJS, TYPESCRIPT MONGODB, MONGOOSE STRIPE API, GOOGLECLOUD, AWS AWS, DOCKER, CI/CD CONSERTO – Montpellier Feb 2020 – Jul 2020 PROJECTS & MISSIONS Research and Development engineer Creation of an application for generating customer questionnaires (Angular / Java). Development of functionalities and maintenance on the various applications of COMWATT company. Creation of a solar energy production simulation application for IKEA (VueJS) Micro services architecture proposals to solve recurring code duplication problems (Typescript, NodeJS, Express, Docker) Study, writing, and implementation of a technical debt reduction roadmap on an internal CRM (Angular) Implementation of unit tests and team training. Implementation of a user role functionality (Angular) Mentoring of two juniors in frontend Team training on good GIT practices TECHNICAL & FUNCTIONAL ENVIRONMENT HTML5, CSS3, LESS, JAVASCRIPT ES6, TYPESCRIPT, PHP6, ANGULAR, VUEJS, JEST GITLAB, DOCKER 3 RAKUTEN AQUAFADAS – Montpellier Feb 2017 – Feb 2020 PROJETS ET MISSIONS Senior Developer in agile teams of 2 to 10 people. Development of interactive document generation applications with PDF enrichment. Worked on the Frontend part in Angular / angularJS to implement many features. Development and generation of PWA digital kiosks, mobile (Cordova) or desktop (Electron). Work in Front end (Angular) and back end (NodeJS / ExpressJS) as well as on virtual machines. Development and generation of enriched PDF readers (Angular / angularJS): Implementation of functionalities, optimization of display, implementation of customization options Development and maintenance of an Adobe Indesign plugin Implementation and application of a Migration process from AngularJS to Angular applications on some projects Development of an Inter-iFrames communication library based on the POSTMessage principle. (JS "Vanilla"). Design integration Creation of many reusable modules GitFlow - Implementation of continuous integration / deployment & unit tests on various projects. Team management: helped with implementation of the SCRUM methodology, technical support to other developers. Assisting the team leader, I have provided for his temporary replacement on several occasions. TECHNICAL & FUNCTIONAL ENVIRONMENT HTML5, CSS3, LESS, JAVASCRIPT ES6, TYPESCRIPT, PHP5, POSTGRESQL, MONGODB ANGULAR, REACT, NODEJS, EXPRESS, ELECTRON, ANGULARJS, JQUERY2, AJAX, LODASH, BOOTSTRAP JASMINE, JEST GITLAB, DOCKER WINDOW, MacOS, BASH 4 DIADAO – St-Aunès Feb 2014 – Feb 2017 PROJECTS & MISSIONS Project Developer within a team of 4 developers for websites specializing in high-end hotels and restaurants. Creation of reusable functional modules. Component of interactive maps with points of interest and route calculations (GoogleMap API), Modules for dynamic presentation and reservation of hotel rooms with price and options management. Gateways with booking engine APIs: Booking, Reservit, AvailPro, La Fourchette. Creation of new features on the MGA4 / PIMCORE admin Technical management of projects in complete autonomy: choice of the best techniques to integrate and animate the pages, backoffice, putting into production ... Management of customer contact from validation of charters to final delivery. TECHNICAL & FUNCTIONAL ENVIRONMENT FLASH, HTML5, CSS3, SASS, JAVASCRIPT, PHP5, MySQL JQUERY2, AJAX, UNDERSCORE, WORDPRESS, PIMCORE BOOTSTRAP, FOUNDATION CALLIMEDIA – Castelnau-le-Lez Oct 2010 – Feb 2014 PROJECTS & MISSIONS Web & e-learning developer (HTML5, JavaScript, Flash, Mobile) in the medical and veterinary fields. Creation of a cat anatomy exploration web application for ROYAL CANIN. In charge of a team of 3 developers that I trained in Vanilla JavaScript OOP in a short time. Production of e-learning modules (Web or CD) in pairs: Flash and Powerpoint formatting, transitions, creation of animated characters, synchronization of voice-overs, implementation of educational activities and quizzes mainly for pharmaceutical laboratories (GUERBET, ASTRAZENECA, BAUCH & LOMB, HORIBA, SANOFI ...) On a platform of 5 developers, research and development of solutions intended to migrate the production of modules from Flash to HTML5 and JavaScript or mobile. Use of various solutions like Cordova, AIR, CreateJS or JQuery. Referent on emerging e-learning standards (Experience API / TINCAN) TECHNICAL & FUNCTIONAL ENVIRONMENT HTML5, CSS3, JAVASCRIPT, PHP5, MySQL, FLASH JQUERY1, AJAX, LARAVEL 4 STORYLINE, xAPI (TINCAN), eLearn, ISpring, Articulate Adobe PREMIERE, SOUNDBOOTH, ILLUSTRATOR, PHOTOSHOP 5 FREELANCE – Développeur Flash/PHP - Montpellier Jul 2009 – Aug 2010 PROJECTS & MISSIONS Flash / JS / PHP / JAVA Developer Flash Websites development Development & sale of reusable Flash components: customizable menus and carousels Creation of an experimental application for recording and playing podcasts and mini-games for COULEUR3, a Swiss radio station, in conjunction with the interactive services manager Creation of a video streaming application (live & ondemand) with client player TECHNICAL & FUNCTIONAL ENVIRONMENT FLASH (Actionscript3), HTML4, CSS2, JAVA, PHP5, MySQL JQUERY, AJAX RED5 Server (Sockets & streaming video) LINUX, PHOTOSHOP, ILLUSTRATOR 6 .
Recommended publications
  • Third Party Software Component List: Targeted Use: Briefcam® Fulfillment of License Obligation for All Open Sources: Yes
    Third Party Software Component List: Targeted use: BriefCam® Fulfillment of license obligation for all open sources: Yes Name Link and Copyright Notices Where Available License Type OpenCV https://opencv.org/license.html 3-Clause Copyright (C) 2000-2019, Intel Corporation, all BSD rights reserved. Copyright (C) 2009-2011, Willow Garage Inc., all rights reserved. Copyright (C) 2009-2016, NVIDIA Corporation, all rights reserved. Copyright (C) 2010-2013, Advanced Micro Devices, Inc., all rights reserved. Copyright (C) 2015-2016, OpenCV Foundation, all rights reserved. Copyright (C) 2015-2016, Itseez Inc., all rights reserved. Apache Logging http://logging.apache.org/log4cxx/license.html Apache Copyright © 1999-2012 Apache Software Foundation License V2 Google Test https://github.com/abseil/googletest/blob/master/google BSD* test/LICENSE Copyright 2008, Google Inc. SAML 2.0 component for https://github.com/jitbit/AspNetSaml/blob/master/LICEN MIT ASP.NET SE Copyright 2018 Jitbit LP Nvidia Video Codec https://github.com/lu-zero/nvidia-video- MIT codec/blob/master/LICENSE Copyright (c) 2016 NVIDIA Corporation FFMpeg 4 https://www.ffmpeg.org/legal.html LesserGPL FFmpeg is a trademark of Fabrice Bellard, originator v2.1 of the FFmpeg project 7zip.exe https://www.7-zip.org/license.txt LesserGPL 7-Zip Copyright (C) 1999-2019 Igor Pavlov v2.1/3- Clause BSD Infralution.Localization.Wp http://www.codeproject.com/info/cpol10.aspx CPOL f Copyright (C) 2018 Infralution Pty Ltd directShowlib .net https://github.com/pauldotknopf/DirectShow.NET/blob/ LesserGPL
    [Show full text]
  • THE FUTURE of SCREENS from James Stanton a Little Bit About Me
    THE FUTURE OF SCREENS From james stanton A little bit about me. Hi I am James (Mckenzie) Stanton Thinker / Designer / Engineer / Director / Executive / Artist / Human / Practitioner / Gardner / Builder / and much more... Born in Essex, United Kingdom and survived a few hair raising moments and learnt digital from the ground up. Ok enough of the pleasantries I have been working in the design field since 1999 from the Falmouth School of Art and onwards to the RCA, and many companies. Ok. less about me and more about what I have seen… Today we are going to cover - SCREENS CONCEPTS - DIGITAL TRANSFORMATION - WHY ASSETS LIBRARIES - CODE LIBRARIES - COST EFFECTIVE SOLUTION FOR IMPLEMENTATION I know, I know, I know. That's all good and well, but what does this all mean to a company like mine? We are about to see a massive change in consumer behavior so let's get ready. DIGITAL TRANSFORMATION AS A USP Getting this correct will change your company forever. DIGITAL TRANSFORMATION USP-01 Digital transformation (DT) – the use of technology to radically improve performance or reach of enterprises – is becoming a hot topic for companies across the globe. VERY DIGITAL CHANGING NOT VERY DIGITAL DIGITAL TRANSFORMATION USP-02 Companies face common pressures from customers, employees and competitors to begin or speed up their digital transformation. However they are transforming at different paces with different results. VERY DIGITAL CHANGING NOT VERY DIGITAL DIGITAL TRANSFORMATION USP-03 Successful digital transformation comes not from implementing new technologies but from transforming your organisation to take advantage of the possibilities that new technologies provide.
    [Show full text]
  • ** OPEN SOURCE LIBRARIES USED in Tv.Verizon.Com/Watch
    ** OPEN SOURCE LIBRARIES USED IN tv.verizon.com/watch ------------------------------------------------------------ 02/27/2019 tv.verizon.com/watch uses Node.js 6.4 on the server side and React.js on the client- side. Both are Javascript frameworks. Below are the licenses and a list of the JS libraries being used. ** NODE.JS 6.4 ------------------------------------------------------------ https://github.com/nodejs/node/blob/master/LICENSE Node.js is licensed for use as follows: """ Copyright Node.js contributors. All rights reserved. Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. """ This license applies to parts of Node.js originating from the https://github.com/joyent/node repository: """ Copyright Joyent, Inc. and other Node contributors.
    [Show full text]
  • Angularjs Native Rich Clients with Eclipse RCP WEB APPS UNTIL NOW
    Die Grundlagen Philipp Burgmer theCodeCampus / Weigle Wilczek GmbH ABOUT ME Philipp Burgmer Software Engineer / Consultant / Trainer Focus: Frontend, Web Technologies WeigleWilczek GmbH [email protected] ABOUT US WeigleWilczek / W11k Software Design, Development & Maintenance Consulting, Trainings & Project Kickoff Web Applications with AngularJS Native Rich Clients with Eclipse RCP WEB APPS UNTIL NOW JSF UI on Server A lot HTTP Requests Just to Update UI Hard to Use JS Libs / Scatters UI Logic GWT UI in Java / XML Hard to Use JS Libs / Scatters UI Logic "Java World" Instead of "Web World" Flex Clean Separation of Front- and Backend Based on Flash, Adobe Discontinues Developement MXML and ActionScript Instead of HTML and JavaScript WEB APPS FROM NOW ON Frontend Runs Completely in the Browser Stateful UI, Stateless Server Server Delivers Static Resources Server Delivers Dynamic Data HTML, CSS and JavaScript as UI Toolkit WHAT IS ANGULARJS? HTML Enhanced for Web Apps angularjs.com Client / Browser JS Framework Rich Browser Applications Brings Core Frontend Concepts and Features to the Browser Extends HTML Instead of Abstracting or Wrapping It angularjs.org Current Versions: 1.2.23 and 1.3.0-beta.19 License: MIT CORE CONCEPTS Model View Controller Modules Pattern Dependency Injection Two Way Data-Binding Services Directives Filter Goals Separation of Concerns Make It Easier to Write Clean Code Make It Easier to Write Testable Code Offer Concepts and Be Open for Extensions DEMO Two Way Data-Binding [ JS Bin | localhost ] Add Logic with a Controller
    [Show full text]
  • Npm Packages As Ingredients: a Recipe-Based Approach
    npm Packages as Ingredients: a Recipe-based Approach Kyriakos C. Chatzidimitriou, Michail D. Papamichail, Themistoklis Diamantopoulos, Napoleon-Christos Oikonomou, and Andreas L. Symeonidis Electrical and Computer Engineering Dept., Aristotle University of Thessaloniki, Thessaloniki, Greece fkyrcha, mpapamic, thdiaman, [email protected], [email protected] Keywords: Dependency Networks, Software Reuse, JavaScript, npm, node. Abstract: The sharing and growth of open source software packages in the npm JavaScript (JS) ecosystem has been exponential, not only in numbers but also in terms of interconnectivity, to the extend that often the size of de- pendencies has become more than the size of the written code. This reuse-oriented paradigm, often attributed to the lack of a standard library in node and/or in the micropackaging culture of the ecosystem, yields interest- ing insights on the way developers build their packages. In this work we view the dependency network of the npm ecosystem from a “culinary” perspective. We assume that dependencies are the ingredients in a recipe, which corresponds to the produced software package. We employ network analysis and information retrieval techniques in order to capture the dependencies that tend to co-occur in the development of npm packages and identify the communities that have been evolved as the main drivers for npm’s exponential growth. 1 INTRODUCTION Given that dependencies and reusability have be- come very important in today’s software develop- The popularity of JS is constantly increasing, and ment process, npm registry has become a “must” along is increasing the popularity of frameworks for place for developers to share packages, defining code building server (e.g.
    [Show full text]
  • Enhancement of a Vulnerability Checker for Software Libraries with Similarity Metrics Based on File-Hashes
    Gottfried Wilhelm Leibniz Universität Hannover Faculty of Electrical Engineering and Computer Science Institute of Practical Computer Science Software Engineering Group Enhancement of a Vulnerability Checker for Software Libraries with Similarity Metrics based on File-Hashes Bachelor Thesis in Computer Science by Huu Kim Nguyen First Examiner: Prof. Dr. Kurt Schneider Second Examiner: Dr. Jil Klünder Supervisor: M.Sc. Fabien Patrick Viertel Hannover, March 19, 2020 ii Declaration of Independence I hereby certify that I have written the present bachelor thesis independently and without outside help and that I have not used any sources and aids other than those specified in the work. The work has not yet been submitted to any other examination office in the same or similar form. Hannover, March 19, 2020 _____________________________________ Huu Kim Nguyen iii iv Abstract This bachelor thesis presents a software which checks a software project for libraries that have security vulnerabilities so the user is notified to update them. External software libraries and frameworks are used in websites and other software to provide new functionality. Using outdated and vulnerable libraries poses a large risk to developers and users. Finding vulnerabilities should be part of the software development. Manually finding vulnerable libraries is a time consuming process. The solution presented in this thesis is a vulnerability checker which scans the project library for any libraries that contain security vulnerabilities provided that the software project is written in Java or in JavaScript. It uses hash signatures obtained from these libraries to check against a database that has hash signatures of libraries that are known to have security vulnerabilities.
    [Show full text]
  • Strong in the New Normal 2.0
    Strong in the New Normal 2.0 CORPORATE REPORT 2020 MISSION Contribute to society by creating value through innovation and entrepreneurship Our Philosophy Empowering people to realize their hopes and dreams. Embracing new thinking. The Rakuten Group’s mission is to contribute Rakuten changes the world through innovation. to society by creating value through innova- tion and entrepreneurship. By providing high-quality services that help our users and partners grow, we aim to VISION advance and enrich society. To fulfill our role as a Global Innovation Global Innovation Company Company, we are committed to maximizing both corporate and shareholder value. At Rakuten, we drive disruptive innovation, engaging knowledge, creativity and passion from around the world to achieve ambitious goals, and help build communities in which people can pursue their dreams and live in happiness. VALUES AND PRINCIPLES Rakuten Shugi (Rakuten Basic Principles) The core values of the Rakuten Group, along with the values and principles understood and practiced by Rakuten employees, embody Rakuten Shugi. The two components it consists of are the Brand Concepts and Five Principles for Success. With Rakuten Shugi as a common foundation, we place high value on the entrepreneurial spirit that drives us to get things done. By working with local communities and nurturing a robust corporate culture enabling each member of our diverse team to perform at their best, the Rakuten Group is committed to boosting corporate value and contributing to progress in society. 2 Rakuten Group, Inc. Corporate Report 2020 Contents Introduction 2 Business Strategies for Further Growth 24 Rakuten’s Governance 47 A Massive Expansion of Rakuten Ecosystem Amidst a Core Businesses 1 Conversation Once-in-a-century Digital Transformation of Society 2 E-commerce services show strong growth alongside Sarah J.
    [Show full text]
  • Investigating the Reproducbility of NPM Packages
    Investigating the Reproducbility of NPM packages Pronnoy Goswami Thesis submitted to the Faculty of the Virginia Polytechnic Institute and State University in partial fulfillment of the requirements for the degree of Master of Science in Computer Engineering Haibo Zeng, Chair Na Meng Paul E. Plassmann May 6, 2020 Blacksburg, Virginia Keywords: Empirical, JavaScript, NPM packages, Reproducibility, Software Security, Software Engineering Copyright 2020, Pronnoy Goswami Investigating the Reproducbility of NPM packages Pronnoy Goswami (ABSTRACT) The meteoric increase in the popularity of JavaScript and a large developer community has led to the emergence of a large ecosystem of third-party packages available via the Node Package Manager (NPM) repository which contains over one million published packages and witnesses a billion daily downloads. Most of the developers download these pre-compiled published packages from the NPM repository instead of building these packages from the available source code. Unfortunately, recent articles have revealed repackaging attacks to the NPM packages. To achieve such attacks the attackers primarily follow three steps – (1) download the source code of a highly depended upon NPM package, (2) inject mali- cious code, and (3) then publish the modified packages as either misnamed package (i.e., typo-squatting attack) or as the official package on the NPM repository using compromised maintainer credentials. These attacks highlight the need to verify the reproducibility of NPM packages. Reproducible Build is a concept that allows the verification of build artifacts for pre-compiled packages by re-building the packages using the same build environment config- uration documented by the package maintainers. This motivates us to conduct an empirical study (1) to examine the reproducibility of NPM packages, (2) to assess the influence of any non-reproducible packages, and (3) to explore the reasons for non-reproducibility.
    [Show full text]
  • Angularjs in 60 Minutes
    AngularJS in 60 Minutes by Dan Wahlin Transcription and Arrangement by Ian Smith © 2013, 2014 Wahlin Consulting 1 | P a g e Video Length: 01:10:49 So you’ve heard about AngularJS, but you’re not exactly sure how to get started with it? This video’s for you. AngularJS Fundamentals in 60-ish Minutes is going to go through all of the key fundamentals you need to know about the AngularJS SPA framework. Video: http://www.youtube.com/watch?v=i9MHigUZKEM Disclaimer: The original content is copyright of the original “free to download” video published as indicated by the link to the original source material above. Any mistakes, opinions or views in that content are those of the original presenter. Any mistakes in the actual transcription of that content are the fault of the transcriber. © 2013, 2014 Wahlin Consulting 2 | P a g e Contents AngularJS in 60 Minutes .......................................................................................................................... 1 Introduction ............................................................................................................................................ 4 Module 1: Getting Started .................................................................................................................... 15 Single Page Application (SPA) ........................................................................................................... 16 The Challenge With SPAs .................................................................................................................
    [Show full text]
  • Javascript Frameworks for Modern Web Development the Essential Frameworks, Libraries, and Tools to Learn Right Now Second Edition
    JavaScript Frameworks for Modern Web Development The Essential Frameworks, Libraries, and Tools to Learn Right Now Second Edition Sufyan bin Uzayr Nicholas Cloud Tim Ambler JavaScript Frameworks for Modern Web Development Sufyan bin Uzayr Nicholas Cloud Al Manama, United Arab Emirates Florissant, MO, USA Tim Ambler Nashville, TN, USA ISBN-13 (pbk): 978-1-4842-4994-9 ISBN-13 (electronic): 978-1-4842-4995-6 https://doi.org/10.1007/978-1-4842-4995-6 Copyright © 2019 by Sufyan bin Uzayr, Nicholas Cloud, Tim Ambler This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made.
    [Show full text]
  • Angularjs Tutorial
    AngularJS Tutorial Sunnie Chung http://www.w3schools.com/angular/angular_intro.asp http://www.w3schools.com/angular/angular_modules.asp http://www.w3schools.com/angular/angular_http.asp http://www.w3schools.com/angular/angular_sql.asp AngularJS is a JavaScript framework . It can be added to an HTML page with a <script> tag. AngularJS extends HTML attributes with Directives , and binds data to HTML with Expressions . AngularJS is a JavaScript Framework AngularJS is a JavaScript framework. It is a library written in JavaScript. AngularJS is distributed as a JavaScript file, and can be added to a web page with a script tag: <script src ="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">< / script > AngularJS Extends HTML AngularJS extends HTML with ng-directives . The ng-app directive defines an AngularJS application. The ng-model directive binds the value of HTML controls (input, select, textarea) to application data. The ng-bind directive binds application data to the HTML view. AngularJS Example <!DOCTYPE html > <html > <script src ="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js">< / script > <body > <div ng-app =""> <p>Name: <input type ="text" ng-model ="name">< /p > <p ng-bind ="name">< /p > </div > </body > </html > Example explained: AngularJS starts automatically when the web page has loaded. The ng-app directive tells AngularJS that the <div> element is the "owner" of an AngularJS application . The ng-model directive binds the value of the input field to the application variable name . The ng-bind directive binds the innerHTML of the <p> element to the application variable name .
    [Show full text]
  • FY2020 Fourth Quarter and Full Year Consolidated Financial Results
    FY2020 Fourth Quarter and Full Year Consolidated Financial Results February 12, 2021 Rakuten, Inc. Consolidated Results 2 FY2020 Financial Highlights Consolidated Results: Strong Revenue growth +15% YoY Non-GAAP operating income fell due to aggressive upfront investments in mobile +15% and logistics, but OI significantly increased excluding these investments Revenue YoY Financial Strategy: Review Business / Investment Portfolio Sale of OverDrive and closure of marketplace businesses in the US and Germany Massive Expansion of the Rakuten Ecosystem Membership value exceeded JPY 8.9tn, steadily expanding towards the target of JPY 10tn 3 FY2020 Consolidated Results Summary (JPY bn) FY2019 FY2020 YoY Revenue 1,263.9 1,455.5 +15.2% Non-GAAP Operating Income 95.1 -102.7 -197.8 Non-GAAP Operating Income 108.1 +37.6% Excluding Mobile, Logistics and Investment Business 148.9 IFRS Operating Income 72.7 -93.8 -166.6 4 Q4/20 Consolidated Results Summary (JPY bn) Q4/19 Q4/20 YoY Revenue 358.2 415.3 +16.0% Non-GAAP Operating Income -32.2 -23.3 +8.9 Non-GAAP Operating Income 27.6 +60.7% Excluding Mobile, Logistics and Investment Business 44.3 IFRS Operating Income -40.2 -33.3 +6.9 5 FY2020 Non-GAAP Operating Income Breakdown Upfront investments for future growth ・Logistics-related investments, costs: -10.2bn (JPY bn) ・Rakuten Rewards (Ebates) rebranding costs: +10.6bn ・NBA broadcasting rights *1: +0.8bn Domestic EC ・Consolidation adjustment: +7.8bn , etc. 83.6 (excl. logistics related 95.1 investments, costs, etc.) -6.5 +9.0 +16.9 Others*2 (excl. Minority +12.0 Investment, 33.9 11.5 FinTech Rakuten Rewards rebranding costs, etc.) FY2019 FY2019 FY2019 FY2020 Operating Gains from Operating Income Operating Income Minority (excl.
    [Show full text]