{"id":881,"date":"2023-09-19T10:28:53","date_gmt":"2023-09-19T13:28:53","guid":{"rendered":"https:\/\/webmedia.org.br\/2023\/?page_id=881"},"modified":"2023-10-16T11:41:07","modified_gmt":"2023-10-16T14:41:07","slug":"programacao-mini-cursos","status":"publish","type":"page","link":"https:\/\/webmedia.org.br\/2023\/programacao-mini-cursos\/","title":{"rendered":"Programa\u00e7\u00e3o &#8211; Mini-cursos"},"content":{"rendered":"\n<a name=\"mc1\"><\/a>\n\n\n\n<h4 class=\"wp-block-heading\">Desenvolvendo Aplicativos Android usando Kotlin<br>Larissa Zimmermann and Maria da Graca Campos Pimentel<\/h4>\n\n\n\n<p><strong>Dia 23\/10 (segunda-feira) &#8211; das 08:00 \u00e0s 18:30<\/strong><\/p>\n\n\n\n<p>In this mini-course, the development of applications for the Android platform using the Kotlin programming language will be introduced. Essential concepts for native software development for the Android platform will be presented concurrently with practical activities. Participants of the mini-course should have access to computers with Android Studio installed and prior knowledge of some programming language. Firstly, the creation of a &#8220;Hello World&#8221; application will be introduced to familiarize participants with Android Studio. Secondly, the Android Studio Layout Editor will be presented, briefly teaching how to create interfaces with user inputs and buttons. Following that, the concept of the lifecycle of Activities and Fragments will be introduced, aiming to learn how to manage lifecycle events with more organized and maintainable code. Finally, with the goal of managing data in the face of configuration changes of applications for Android, the architecture components ViewModel and LiveData will be taught. These components will be linked to data in order to simplify layout views and eliminate the need for click handlers in the interface controllers. Therefore, by the end of this mini-course, participants will be capable of creating applications for the Android platform with a simplified architecture, configuring interface elements, and maintaining data persistence during application configuration changes.<\/p>\n\n\n\n<a name=\"mc2\"><\/a>\n\n\n\n<h4 class=\"wp-block-heading\">Desenvolvimento full-stack com JavaScript: uma vis\u00e3o geral e pr\u00e1tica<br>Bruna Rodrigues da Cunha<\/h4>\n\n\n\n<p><strong>Dia 23\/10 (segunda-feira) &#8211; das 08:00 \u00e0s 18:30<\/strong><\/p>\n\n\n\n<p>Aplica\u00e7\u00e3o Web full-stack baseada em servi\u00e7os, mais especificamente, utilizando o padr\u00e3o arquitetural Representational State Transfer (REST). Os objetivos espec\u00edficos s\u00e3o utilizar a linguagem JavaScript em ambas as camadas de desenvolvimento, front-end e back-end, e aplicar frameworks e bibliotecas para o desenvolvimento de aplica\u00e7\u00f5es Web atuais, como o Express, framework para constru\u00e7\u00f5es de servidores web, e o Sequelize, para o Mapeamento Objeto-Relacional (ORM). Para isso, ser\u00e1 desenvolvida uma Application Programming Interface (API) REST que ir\u00e1 aplicar essas tecnologias e conceitos, destacando seus pap\u00e9is e relacionamentos em uma perspectiva arquitetural. O minicurso ser\u00e1, em sua maior parte, de aplica\u00e7\u00e3o pr\u00e1tica. Ser\u00e1 apresentada a fundamenta\u00e7\u00e3o te\u00f3rica em termos de arquitetura e funcionamento das tecnologias aplicadas em seus t\u00f3picos. Ao final do minicurso, o participante poder\u00e1 desenvolver uma vis\u00e3o geral e pr\u00e1tica para o desenvolvimento de aplica\u00e7\u00f5es Web modernas.<\/p>\n\n\n\n<a name=\"mc3\"><\/a>\n\n\n\n<h4 class=\"wp-block-heading\">Desenvolvimento de uma aplica\u00e7\u00e3o web Full Stack com Spring Boot e Angular: Teoria e Pr\u00e1tica<br>Laurentino Dantas and Maria da Graca Campos Pimentel<\/h4>\n\n\n\n<p><strong>Dia 23\/10 (segunda-feira) &#8211; das 08:00 \u00e0s 12:30<\/strong><\/p>\n\n\n\n<p>O objetivo principal do minicurso \u00e9 apresentar de forma did\u00e1tica e pr\u00e1tica o desenvolvimento de uma aplica\u00e7\u00e3o web full-stack [1], detalhar todo o processo de desenvolvimento, quais as partes que comp\u00f5em a aplica\u00e7\u00e3o, as tecnologias envolvidas, bem como discutir os profissionais e as habilidades necess\u00e1rias para o seu desenvolvimento. O curso discutir\u00e1 como os conceitos de Programa\u00e7\u00e3o Orientada a Objetos (POO)[2] s\u00e3o importantes para o desenvolvimento de software. Tamb\u00e9m ser\u00e1 apresentado e discutido o padr\u00e3o MVC (Model, View e Controller) [3] adotado pela maioria dos frameworks atuais. Apesar de n\u00e3o ser o objetivo do curso prover aos alunos ensinamentos profundos sobre nenhum framework, para a exemplifica\u00e7\u00e3o dos conte\u00fados ser\u00e1 criada uma aplica\u00e7\u00e3o web completa: no backend, ser\u00e1 implementada uma API RestFul [4] utilizando o framework Spring Boot, com banco de dados Mysql; o frontend ser\u00e1 desenvolvido utilizando o framework Angular; para o desenvolvimento das interfaces ser\u00e3o utilizados componentes do framework Bootstrap. Durante o desenvolvimento do frontend, ser\u00e1 discutida a import\u00e2ncia do profissional dominar a tr\u00edade HTML, CSS e Javascript.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Desenvolvendo Aplicativos Android usando KotlinLarissa Zimmermann and Maria da Graca Campos Pimentel Dia 23\/10 (segunda-feira) &#8211; das 08:00 \u00e0s 18:30 In this [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/page_fullwidth.php","meta":{"footnotes":""},"class_list":["post-881","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/pages\/881","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/comments?post=881"}],"version-history":[{"count":2,"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/pages\/881\/revisions"}],"predecessor-version":[{"id":1031,"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/pages\/881\/revisions\/1031"}],"wp:attachment":[{"href":"https:\/\/webmedia.org.br\/2023\/wp-json\/wp\/v2\/media?parent=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}