Course Offerings for the 2024 Coding Bootcamp Program in Buenos Aires, Argentina
FULL STACK WEB DEVELOPER
Today anyone can learn to program. All they need is the motivation, passion for technology and capacity to acquire knowlegde quickly and dynamically. It doesn’t matter if you went to school or not, what degree you earned or for what industry you work for. Technological abilities can be developed by anyone with the desire to do so. This intensive program will teach you everything necessary to carry out functional, solid and attractive web development projects from start to finish towards becoming a professional programmer. You will not just learn to use technology, but to run and integrate the front-end/back-end and all of the components between these borders. The co-working space will keep you up to daye and you will be able to incorporate necessary knowledge to learn about software development. We want you to be a full stack programmer. Study Plan: A program designed to incorporate team communication abilities, methodologies and practices to work and develop software in an efficient manner, knowing the tools to keep yourself informed and up to date. Thought so you can learn to create and evaluate products of worth and generate new projects that create successful social impact. 1. INTRODUCTION a. Architecture of the Internet (client / server). b. Stacks and principles of web development c. Git, IDE and text console. 2. CSS + HTML a. General structure and best practices. b. Classes, ids, selectors, inheritance and overlay. c. Positioning, heights, widths and responsiveness. d. Bootstrap. e. Structure and standards of use. f. Semantic Elements (cont. textual / multimedia). g. Media Queries. 3. PHP a. Sintaxes, variables and control structures. b. Functions, archives and scopes. c. Sessions, cookies y headers. d. Handling of errors and debugging. 4. PHP ORIENTED TO OBJECTS a. Data modeling. b. Structure, constructor, destructor, properties and methods. c. Reaches, security, inheritance, extension and reusability d. Interfaces and static methods e. Abstract classes f. Design patterns 5. JAVASCRIPT a. Access to DOM, selectors, adding/deleting, editing. b. Objects, variables, scopes, etc. c. Extended management: storage, forms, embeds, etc. d. Archive management JSON. e. Orders for AJAX. 6. MySQL a. Principles, structure and heirarchy b. Introduction to non-related databases. c. Structured Query Language (SQL) basic. d. Interaction from PHP: PDO. e. SQL extended: joins, groups, limits, keys y indexes. 7. LARAVEL a. Basic principles, structure of a project b. Advanced management of composer and artisan c. Routing, middleware, controlers. d. Request/Response, views, templates. e. ORM, authentication and sessions. f. Cache helpers. g. TDD y phpunit extended. 8. REACT a. Views from React. b. Virtual DOM. c. One way reactive data flow. d. Components, applications and plugins. e. Integration with REDUX. 9. SASS a. Preprocessing y variables. b. Nesting, partials and import. c. Mixins, inheritance y operators.
US Credits: inq
ECTS Credits: inq
Class Hours: 0
Category: Coding Bootcamp Program Options
MOBILE ANDROID DEVELOPMENT
Today anyone can learn to program. All they need is the motivation, passion for technology and capacity to acquire knowledge quickly and dynamically. It doesn’t matter if you went to school or not, what degree you earned or for what industry you work for. Technological abilities can be developed by anyone with the desire to do so. This intensive classroom based program will teach you everything necessary to develop mobile applications from beginning to end as a professional programmer. You will learn to think and create solid, functional and attractive applications, incorporating all the technical understandings and the methodologies of the most useful and actual work in the market. Study Plan: A program designed to incorporate team communication abilities, methodologies and practices to work and develop software in an efficient manner, understanding the tools to keep yourself well informed and up to date. It is thought for you to learn to create and evaluate products of worth and generate new projects that achieve a successful social impact. MOBILE INTRODUCTION 1) OBJECT AND JAVA PROGRAMMING a. Objects appear. What is an object? b. Relations between objects: polymorphism and references c. Classes. d. Java Sintaxes. e. Basic Objects. f. Collections. g. Maps. h. Exceptiones. i. Interfaces. j. Paradigms of programming 2) SQLite a. Create a database. b. Add and eliminate registrations c. Consults. 3) ANDROID INTRODUCTION a. Install and configure Android Studio. b. Life cycle of an Aplicación. 4) USER INTERFACES a. Components. b. Layouts. c. ActionBar / MenU. Lists. d. Material Design. 5) FRAGMENTS a. Life cycle of a fragment 6) AGILE METHODOLOGY a. Cascada Methodology vs. Agile methodology b. Agile manefest. c. Scrum, rolls and ceremonies. d. Planning with Scrum. e. Agile estimation. 7) DATABASE / PARSERS a. SQLite. b. JSON. c. XML. 8) WEB SERVICES a. What is a service? How does it work? b. SOAP. c. REST. 9) GOOGLE API / LOCALIZATION API 10) VOLLEY / PICASSO 11) PARSE / FACEBOOK LOGIN 12) SOCIAL NETWORKS a. Twitter. b. Youtube. c. Instagram. d. Facebook. 13) MULTIMEDIA a. Cámara. b. Video. c. Sonido 14) GESTURES a. Drag and Drop. b. Multitouch. 15) WIDGETS 16) ANIMACIONES 17) PUBLICACIÓN Y DISTRIBUCIÓN
US Credits: inq
ECTS Credits: inq
Class Hours: 0
Category: Coding Bootcamp Program Options
MOBILE IOS DEVELOPMENT
Today anyone can learn to program. All they need is the motivation, passion for technology and capacity to acquire knowledge quickly and dynamically. It doesn’t matter if you went to school or not, what degree you earned or for what industry you work for. Technological abilities can be developed by anyone with the desire to do so. This intensive classroom based program will teach you everything necessary to develop mobile applications from beginning to end as a professional programmer. You will learn to think and create solid, functional and attractive applications, incorporating all the technical understandings and the methodologies of the most useful and actual work in the market. Study Plan: A program designed to incorporate team communication abilities, methodologies and practices to work and develop software in an efficient manner, understanding the tools to keep yourself well informed and up to date. It is thought for you to learn to create and evaluate products of worth and generate new projects that achieve a successful social impact. 1. MOBILE INTRODUCTION 2. PROGRAMMING ORIENTED TOWARDS: OBJECTS, SWIFT Y OBJECTIVE C a. Objects appear. What is an object? b. Relation between objects: Polymorphism and references. c. Classes d. Sintaxes Objective C and Swi­ft e. Basic Objects f. Colections g. Dictionaries h. Protocols i. Blocks j. Programming paradigms 3. INTRODUCTION iOS a. Install and configure Xcode b. Lifecycles of an Aplicación c. What is ViewController? 4. USER INTERFACES a. Storyboard b. Components c. Tables (TableView) d. Grills (CollectionView) e. NavigationController f. PageController g. Autolayout h. PureLayout i. Custom component creation j. Combined views, modularization 5. AGILE METHODOLOGY a. Cascada Metodology vs. Agile Metodologías b. Agile manifest c. Scrum, rolls and ceremonies d. Planning with Scrum e. Agile estimations 6. MVC (Model View Controller) 7. CORE DATA 8. COCOA-PODS 9. SERVICIOS WEB (Alamofire y Parsers) a. What is a service? How does it work? b. SOAP c. REST d. JSON e. XML 10. Social Networks a. Twitter b. Facebook 11. FIREBASE 12. MAP-KIT Y CORE-LOCATION 13. MULTIMEDIA a. Camara b. Video c. Sonido 14. ANIMATIONS 15. PUBLICATION Y DISTRIBUTION
US Credits: inq
ECTS Credits: inq
Class Hours: 0
Category: Coding Bootcamp Program Options
DIGITAL MARKETING
We live in a digital world. Digital Marketing is a fundamental tool for any student, entrepreneur, businessman or artist. We firmly believe that the technological and communicational abilities can be developed by anyone with the desire and motivation to do so. Communicators, designers, freelancers, entrepreneurs, students, lawyers, photographers, economists, engineers, businessmen, who want to learn Marketing Digital to add new skills or create new projects. This intensive program will teach you everything necessary to enhance your career in Digital Marketing, learning advanced concepts of digital businesses. You will learn the theory behind Digital Marketing and you will try to internalize them. You will utilize campaigns in Google Adwords, social media with Facebook ads and practice SEO, and you will learn to measure everything with Google Analytics Study Plan: A program designed to incorporate team communication abilities, methodologies and practices to work, develop your aptitudes in Digital Marketing in an efficient manner. It includes 13 modules divided in 45 classes, with a total duration of 150 hours. The following describes the complete thematics of each module: 1) INTRODUCCIÓN AL MARKETING DIGITAL a. Evolution of the Media b. Stages of Digital Marketing c. Differences between Branding and Performance. d. Digital Market and e. Audience: Millennials and Digital Natives 2) EVOLUTION OF DIGITAL MARKETING a. What has happened in the last 20 years of Digital Marketing? b. The Presumers. c. Digital Marketing Strategy d. What is Paid, Display and Organic Marketing? e. Digital Marketing in LATAM and Argentina. f. Marketing in the mobile world. 3) DIGITAL BUSINESS MODELS a. Business model selection b. Monetization of audiences c. “Hits” culture. d. Success and Failure on the internet. e. Electronic trade, Marketplaces, Dropshipping and logistics in E-Commerse f. Digital Media g. Digital Publicity h. Ad Networks and Google Adsense. 4) DIGITAL PRODUCT STRATEGY a. Objectives and Market Analysis. b. Product Analysis. c. Benchmarking d. Financial Estimation and costs of the digital world. e. Development Methodology. f. The product in a mobile world. g. Persona marketing. h. KPIs de producto y de Negocio. i. Estrategias de Lanzamiento. 5) E-COMMMERCE a. What is E-Commerce b. Growth in the Argentine Market. c. From traditional business to digital. d. Metric Analytics e. Increasing Traffic f. Conversions. g. Diferentiation and Positioning h. Tracking and Loyalty. i. Tools for developing your own site. 6) TECHNICAL BASICS OF THE INTERNET a. Technical Architecture b. Domain Names c. Hosting Servers. d. Descentralization of the Web. e. Overcrowding of technologies and access to the network. f. Web vs. Apps. g. Bases técnicas de aplicaciones móviles. h. Fundamentos de HTML. 7) DIGITAL CONTENT a. Digital content in 2016 b. How do we consume content? c. Telling a story d. Interaction and Participation e. Content distribution f. Tools for creation of content. g. Usability. User Experience. UGC. h. Web content vs Mobile. i. Optimization of conversion. j. Viralization of content. k. Music, video and the world of streaming 8) EMAIL MARKETING a. Adquisition and Profiling b. Activation campaigns c. Metrics and campaign performance. d. Available tools. e. Segmented and promotional campaigns f. Newsletters Content campaigns. g. A/B Group Testing in e-mail campaigns. h. Practice with tools like MailChimp and others. 9) SEM: SEARCH ENGINE MARKETING a. Information retrieval. b. Pre-Web Era. c. Evolution of Search-Engines d. Transactional vs. Informational searches e. Evolution of Marketing in Search Engines. f. Paid Search Marketing. g. CPA, CPM, CPC. h. Google Adwords, Quality Score. i. Bidding. Keyword Research. j. Campaign Estimation k. Segmentation y Retargeting. l. Optimization. m. Measuring and reports n. Practice with Google Adwords. 10) SEO: SEARCH ENGINE OPTIMIZATION a. Evolution of Google and its algorithms. b. SEO Factors and variables. c. Keyword Research. d. Analysis and Análisis y Auditing. e. Google Search Console and other tools. f. Content Optimization. g. On Page and Content Factors . h. Performance Optimization. i. Architecture. j. Optimization post Panda and Penguin. k. SEO y Social Networks. l. The new SEO Mobile. m. Content practices, configuration y SEO metrics 11) SOCIAL MEDIA MARKETING a. The emergance of social networks. b. The Paradigm change c. Social networks as marketing tools d. Social networks and the mobile. e. Planning and social network strategy f. Definition of the audience. g. Listening to the audience. h. Adquisition. i. Evolution of Facebook. j. Moderation. k. Planification. l. Content Creation m. Engagement. n. Apps y social games . o. Integration. p. Social metrics: Following. Twitter. q. The Ego model. r. Integration. s. CRM. t. Publicity. u. Instagram and it’s application. v. Linkedin: Groups and content. w. Automatization for social networks. x. Practices with Facebook Ads. 12) VIDEO MARKETING a. YouTube Marketing. b. Organic video growth. c. Content and Scripts in Videos. d. Links structure. e. Annotations f. Video Mobile. g. Paid Marketing. h. Types of Ads. i. In-Stream, In-Display. j. Custom a‑inities. k. Creation y optimication of YouTube channels. l. Promo Channels. m. Practices in YouToube and Google Adwords for Video. 13) MOBILE MARKETING a. The mobile world. b. The mobile consumer in the world and Argentina c. Emerging business models d. Mobile traffic analysis. e. Marketing of proximity. f. Mobile Web. Apps: Creation y distribution. g. Monetization de Apps. h. App Store Marketing and Optimization. 14) MARKETING ANALYTICS (I) a. ROI in Digital Marketing. b. Metrics in web and mobile. c. Metrics of E-Commerce vs. Media d. KPIs: Key Performance Indicators and KBRs. e. The Dashboard of a digital operation f. Mesurements of Web mobile and Apps. g. Introductionn to Big Data. h. Definition of objectives. i. Traffic sources 15) MARKETING ANALYTICS (II) a. Segmentation y dimentions b. Cohorts: Group analysis. c. Creation of Funnels. d. E-commerce in Google Analytics. e. A/B Testing. Atribution models. f. ROI: measuring the complete cycle. g. practices in Google Analytics.
US Credits: inq
ECTS Credits: inq
Class Hours: 0
Category: Coding Bootcamp Program Options
UX DESIGN
We live in a digital age. We are immersed in a world with devices and technologies that evolve constantly at excelled speeds. Daily we interact with a large quantity of products and services, in which the level of satisfaction of each individual about these can determine the success or failure of the company’s projects. It’s for this reason that the User Experience Design (uxd) is becoming more and more valued. In this intensive classroom based program, you will learn about the development cycle of digital products, focusing on the user’s central design. Learning UXD implies everything from realizing investigations and user analysis to the visual design of the digital product interface, through usability testing and design of the interactive behavior oriented throughout the process so that it meets the business objectives and achieve the satisfaction of users. During the course you will incorporate concepts, different tools and the best practices of the discipline. Study Plan: This program is designed for you can learn about the development cycle of digital products, taking into focus the design centered on the user. Thought to complete the business objectives and the consumer satisfaction. 1. INTRODUCTION TO UXD a. Concept presentation and vocabulary: UXD, Usability, Lean UX, Design Thinking, UserCentered Design, UX Unicorn/Umbrella, Roles. b. Introduction to Agile methodology 2. INVESTIGATE AND UNDERSTAND a. Investigation techniques (UX Research). b. Information Analysis and Hypothesis Generation c. User Objetives and User flows 3. DEVELOP, TEST & LEARN a. Quick Prototyping b. Early usability testing c. Information Architecture d. Site map and Navigation 4. STANDARDS & BEST PRACTICES a. Heuristics. Basic Principles. b. Responsive design introduction and Application design. c. Interaction design patterns. d. Accesibility. 5. IMPLEMENT a. Wireframes, Interactive and High Definition Prototyping. b. Basics of visual design. c. Advanced usibility tests. 6. FINAL PROJECT a. Project presentation.
US Credits: inq
ECTS Credits: inq
Class Hours: 0
Category: Coding Bootcamp Program Options
DIGITAL PRODUCT MANAGEMENT
We live in a digital world. Specializing in Digital Product Management is a fundamental tool for any student, businessman, entrepreneur or artist to manage projects in the real world. Every person with the will and motivation and learn these technological skills and management necessary to be a great product manager This intensive classroom based program will teach you all the necessities to develop your Digital Product management skills. You will learn to manage the creation of a product adjusted to the market with focus towards the user, and to interact with them teams of technology, marketing digital and models of monetization Study Plan: A program designed so as to incorporate communication skills in a team setting, methodology and practices to work and develop your management aptitudes in an efficient manner. Contains 5 modules divided into 60 classes, with a total duration of 210 hours. The following describes the complete thematic of each module. 1) FUNDAMENTALS a. Learn skills and techniques to be a Product Manager. b. The roll of a Product Manager: c. Identifying opportunities and problems to resolve. d. Learn to translate user necessities in product features. e. Understand risks and priorities f. Understand and learn to manage the diferent phases of product development. 2) PRODUCT DEVELOPMENT a. Understand how to acheive a product adjusted to the market. b. Understand the problem to resolve. c. Identify target users of the product d. Discovery: How to find the parts of a product. e. Prioritization: Evaluation of how to prioritize the parts that add value. f. Understand the development process of a minimum viable product, identify the different ways to construct them (development) and learn to improve them. 3) UX DESIGN a. Incorporate the user’s view of the product. b. Translate your market research to a person and create empathy maps to better understand your customer. c. Learn how to carry the necessities of teh user to specific product characteristics. d. Creation of prototypes: the importance of creating wireframes and storyboards in the growth of yourproduct and the different tools and methods to do so. e. Metrics: What to measure and how. How to assess those results to improve the product. 4) TECHNOLOGY AND METHODOLOGY a. Understand the development of b. Understand the technologies present online (web and mobile), be able to interact and evaluate the features to develop on a technological level c. Identify the best practices to develop digital products with your technical teal internally and externally. d. Understand the methodology of agile development and its importance in the development process of a product 5) BUSINESS a. Monetization and Financial models. b. Understand the concept of a conversion funnel and the metrics for each stage. c. Introduction to Digital Marketing: SEO, SEM, Social Media Marketing, digital publicity and other channels. d. Identyfy the correct metrics and KPIs to follow. e. Learn to operate metric tools.
US Credits: inq
ECTS Credits: inq
Class Hours: 60
Category: Coding Bootcamp Program Options