|
|
| (44 revisões intermediárias por 3 usuários não estão sendo mostradas) |
| Linha 1: |
Linha 1: |
| * Treinamento em programação (Python ou Javascript) com conversação em inglês
| |
| * Metodologia ágil
| |
| * Método J.A.C.I.
| |
| <br>
| |
|
| |
|
| * Scrum:
| | = [[Conversation Code I]]= |
| ** Scrum Master: Clara Conhalato | | * Instrutores: Marcus Vinicius Torres e Clara Conhalato Simão |
| ** Sprints: 2 ou 3 semanas | | * Conteúdo: JavaScript + Inglês |
| ** Dailys: 2 x na semana
| |
| ** Planning: Define as capítulos que serão tratados na sprint
| |
| <br> | | <br> |
| | | * Kick-off: 24/07/2023 |
| * Material: | |
| ** ?
| |
| <br>
| |
| | |
| | |
| * J.A.C.I.
| |
| ** Just: se ajusta ao nível de cada integrante
| |
| ** Autodidate: leitura de material e grupo de discussão
| |
| ** Colaborative: Cada um doa seu conhecimento
| |
| ** Intense: Desde o início, o aluno tem exercícios e o projeto.
| |
| <br> | | <br> |
|
| |
|
| * Turma:
| | = [[Conversation Code II]] = |
| # Clara Conhalato Simão
| |
| # Valdo
| |
| # Maycon Douglas Batista
| |
| # Marcus Vinicius
| |
| # Ingrid Lima Cro Rossi
| |
| # Gabriel
| |
| # Amanda
| |
| <br> | | <br> |
| | | * Instrutores: Gabriel Carneiro e Gessyca Bernardes |
| = Javascript =
| | * Conteúdo: Python + IA + Inglês |
| <br> | | <br> |
|
| |
|
| * JavaScript é uma linguagem de programação amplamente utilizada na indústria de desenvolvimento web. É a linguagem de fato para programação de '''frontend''', e também é amplamente utilizada no '''backend''' com o advento de plataformas como o Node.js. Sua ampla adoção significa que há muitas vagas de emprego disponíveis para desenvolvedores com conhecimento em JavaScript. | | * Kick-off: 05/10/2023 |
| | * Previsão de início: 30/10/2023 |
|
| |
|
| * É uma parte fundamental do desenvolvimento web moderno e permite '''criar interações e dinamismo nas páginas da web''', tornando-as mais atraentes e interativas para os usuários. Com a crescente importância da experiência do usuário na web, a demanda por desenvolvedores JavaScript só aumentou.
| |
|
| |
|
| * O JavaScript possui um ecossistema vasto e poderoso, com muitas bibliotecas e frameworks populares, como '''React''', '''Angular''' e '''Vue.js''' para o frontend, e '''Express.js''' para o backend. Isso facilita o desenvolvimento de aplicativos web sofisticados e impulsiona a procura por profissionais com conhecimento nessas tecnologias.
| | = [[Conversation Code III]] = |
| | |
| * Além do desenvolvimento web, o JavaScript tem sido cada vez mais utilizado para o '''desenvolvimento de aplicativos móveis''', jogos e até mesmo aplicações de desktop (usando ferramentas como o Electron). Sua versatilidade abre oportunidades em várias áreas.
| |
| | |
| * JavaScript está em cescimento contínuo, sempre em constante evolução, com novas ferramentas e bibliotecas sendo lançadas regularmente. Portanto, há sempre algo novo para aprender e se atualizar, o que é atraente para empregadores em busca de profissionais dispostos a se manterem atualizados.
| |
| | |
| * Devido à '''alta demanda por desenvolvedores JavaScript''' e à sua importância no cenário da tecnologia, os salários geralmente são competitivos para profissionais qualificados.
| |
| | |
| = JavaScript x Python = | |
| <br> | | <br> |
| | | * Instrutores: Lucas Gomes e Luigi Negrini |
| * '''Purpose''': | | * Conteúdo: Linux + Inglês |
| :: JavaScript: Primarily used for web development to add interactivity and dynamic content to websites. It is a '''client-side scripting language''' that runs in web browsers. | |
| :: Python: A general-purpose programming language designed for simplicity and readability. It is used for a '''wide range of applications''', including web development, data analysis, artificial intelligence, scientific computing, automation, and more.
| |
| <br> | | <br> |
|
| |
|
| * '''Syntax''': | | * * Kick-off: 11/06/2024 |
| :: JavaScript: Uses '''C-style''' syntax with curly braces { }, and semicolons (;) to terminate statements.
| |
| :: Python: Utilizes an '''easy-to-read and minimalist syntax''' with indentation to denote blocks of code.
| |
| <br> | | <br> |
|
| |
| * '''Typing''':
| |
| :: JavaScript: Dynamically-typed language, meaning variable types are '''determined at runtime'''.
| |
| :: Python: Also dynamically-typed, allowing '''flexible variable assignments'''.
| |
| <br>
| |
|
| |
| * '''Ecosystem and Libraries''':
| |
| :: JavaScript: Has a vast ecosystem primarily focused on web development, with popular frameworks and libraries like '''React, Angular, and Node.js''' for server-side development.
| |
| :: Python: Known for its extensive libraries and frameworks, such as '''Django and Flask''' for web development, '''NumPy, Pandas, and SciPy''' for data analysis, '''TensorFlow and PyTorch''' for machine learning, and many more.
| |
| ::::::::::: OpenAI
| |
| <br>
| |
|
| |
| * '''Asynchronous Programming''':
| |
| :: JavaScript: Supports native asynchronous programming through '''callbacks''', Promises, and async/await, which is crucial for handling non-blocking operations in web development.
| |
| :: Python: Also supports asynchronous programming with the asyncio library, but it's '''less prevalent compared to JavaScript's role''' in web development.
| |
| <br>
| |
|
| |
| * '''Learning Curve''':
| |
| :: JavaScript: Considered to have '''a steeper learning curve''' for beginners due to its complex asynchronous nature, event-driven programming, and quirks related to the web browser environment.
| |
| :: Python: Often praised for its '''readability and ease of learning''', making it an excellent choice for beginners.
| |
| <br>
| |
|
| |
| * '''Performance''':
| |
| :: JavaScript: '''Generally faster in browser-based environments''' due to its close integration with browsers and JIT (Just-In-Time) compilation.
| |
| :: Python: While it's a high-level language, Python is '''generally slower than JavaScript''' in certain performance-critical scenarios. However, its performance can be improved using libraries like Cython or by integrating with native code.
| |
| <br>
| |
|
| |
| * '''Conclusion''':
| |
| :: The choice between JavaScript and Python depends on the specific project requirements
| |
| :: If you are primarily focused on '''web development and need to create interactive web applications, JavaScript is a natural choice'''
| |
| :: If you want '''a versatile language suitable for various tasks''', including web development, data analysis, and machine learning, Python may be the better option
| |
| :: '''Both languages have vibrant communities and a wealth of resources''', so learning either one will be beneficial for your programming journey.
| |