Meio ano se foi.
O segundo tempo começa agora.
Domine as técnicas certas e destaque-se, escrevendo um código bom e elegante. Nesta formação, você aprenderá os pilares do desenvolvimento de software de qualidade (e as boas práticas do mercado): Princípios do Clean Code (código limpo): ajudam você a escrever com clareza, concisão e manutenção mais simples;SOLID: construa um código na pedra (em vez da areia) com os princípios SOLID. Seu projeto será mais escalável e seguro;MVC, MVVM e VIP: organize melhor seus projetos com as mais comuns arquiteturas no mercado - e descubra qual se aplica aos seus desafios! Ao concluir esta formação, você terá em mãos ferramentas para resolver problemas complexos. O que preciso saber para estudar essa formação? Linguagem Swift;Habilidades básicas de desenvolvimento iOS com View Code. Vamos lá?
Entenda a diferença entre TCP e UDP na prática: veja como funciona cada protocolo, o que são portas TCP e UDP, como o cabeçalho TCP e UDP é estruturado e quando usar cada um.
Invista na transformação da sua carreira!
O que é e como funciona o OAuth? Esse artigo vai tirar as suas dúvidas sobre esse protocolo tão importante.
Saiba como fazer um computador com Windows se comunicar com um computador Linux, através do protocolo SMB
Aprenda a analisar e tratar dados visuais através de diversas aplicações, aprenda sobre a análise de imagens com OpenCV, Tesseract OCR e Teachable Machine em diversas aplicações reais do dia a dia. Em seguida, você vai conhecer o estudo de tratamento e análise de vídeos, tanto de arquivos quanto em tempo real. Para isso, utilizamos ferramentas como OpenCV e MediaPipe. A formação Visão computacional com OpenCV da Alura busca preparar estudantes para entender e trabalhar com dados visuais, como imagens e vídeos, através do OpenCV em suporte com outras ferramentas como Tesseract OCR e MediaPipe em um contexto de Data Science. Funciona como um guia de aprendizado para auxiliar pessoas interessadas em entrar no mercado de trabalho, desenvolver aplicações e também como mecanismo de consulta para profissionais experientes. O QUE É VISÃO COMPUTACIONAL? Visão computacional é uma área da Computação e Inteligência Artificial que estuda o processamento e análise de imagens e vídeos através de computadores. Dentre as áreas de aplicação estão o reconhecimento de objetos e pessoas, detecção de movimento e extração de textos em imagens e vídeos. O QUE VAMOS APRENDER? Nessa formação, vamos aprender a analisar e tratar dados visuais através de diversas aplicações. Em um primeiro momento, será trabalhada a análise de imagens com OpenCV, Tesseract OCR e Teachable Machine em diversas aplicações reais do dia a dia. Depois partiremos para o estudo de tratamento e análise de vídeos, tanto de arquivos quanto em tempo real. Para isso, utilizamos ferramentas como OpenCV e MediaPipe.
Dê seus primeiros passos em Clojure! O Clojure é uma linguagem de programação que roda por cima da máquina virtual do Java ou Javascript. A linguagem utiliza fortemente o paradigma funcional, incentivando a imutabilidade e funções puras, facilitando a criação e manutenção de software. A Programação Funcional é um dos diversos paradigmas do universo da programação, isto é, uma outra maneira de organizar nosso pensamento ao escrever um código e seu maior diferencial é que as funções são o principal elemento utilizado para criar seus programas. Na Formação Clojure da Alura, você vai conhecer as vantagens e desvantagens da programação funcional, alguns conceitos de estrutura de dados e vai trabalhar com coleções. Tudo isso será aplicado levando em consideração a linguagem utilizada, que tenta utilizar por padrão diversas das boas práticas adquiridas pelas linguagens em geral com o passar do tempo. Além disso, você vai entender como trabalhar com estado em um mundo que favorece imutabilidade, entenderá como criar garantias com schemas, trabalhar com boas práticas e criar testes de exemplos e de propriedades. Vamos lá? Pré-requisitos Lógica de programação ou alguma outra linguagem de programação. Aqui na Alura, veja a Formação Iniciante em Programação. Esta formação foi criada em parceria com o Nubank.
Com o Swift, o desenvolvimento nativo para iOS - o sistema utilizado nos famosos iPhones - ficou mais simples e poderoso! Aprender a escrever códigos nessa linguagem incrível é o primeiro passo para ingressar no mercado de desenvolvimento de aplicativos incríveis para iPhone, Macbook, iPad e muito mais! Combinando ferramentas de construção de aplicativos - os frameworks Swift UI e UI Kit - com a linguagem Swift, você pode trabalhar em um amplo mercado e criar aplicativos IOS! Assim, você aprenderá habilidades essenciais para programar em Swift e criar aplicativos iOS: Sintaxe da linguagem e como escrever variáveis, tipos de dados, condicionais, loops, funções e coleções;Orientação a objetos com classes, structs, herança, polimorfismo.Layouts responsivos com o UI Kit - e teremos um gostinho do Swift UI! E muito mais! O que preciso saber para iniciar essa formação? Esta é uma formação mais “intermediária”, logo recomendamos que você domine noções de lógica de programação (variáveis, estruturas condicionais, de repetição, entre outros). Para que serve essa linguagem Swift? Swift é uma linguagem de programação criada pela Apple para o desenvolvimento de apps para todo o ecossistema OS, como watchOS, tvOS e MacOS. Crie aplicações incríveis e bonitas que funcionam do Apple Watch ao iPhone, iPad e Macbooks! Inspirada em linguagens como Python, C# e Ruby, o Swift é intuitivo e existem diversas oportunidades de mercado.
Qual a diferença entre http x https de um site? Entenda melhor a função de cada protocolo e em quais situações utilizar cada um.
Aprenda a utilizar o protocolo Codable no Swift para converter dados JSON em modelos da sua aplicação iOS, facilitando a comunicação com APIs externas.
Nesta formação, você dará os primeiros passos no sistema operacional Linux. Através de uma abordagem prática e intuitiva, aprenderá a manipular arquivos e diretórios usando a Interface de Linha de Comando (CLI), a gerenciar serviços essenciais do sistema, e a explorar o sistema em profundidade, acessando e interpretando logs, monitorando processos e interagindo com dispositivos. Além disso, você aprenderá a administrar usuários e grupos, entendendo permissões e políticas de segurança.