PHP para Iniciantes #12 - Estruturas de Repetição

  Рет қаралды 1,124

Code Easy

Code Easy

Күн бұрын

Пікірлер: 10
@jontanas
@jontanas 2 жыл бұрын
Parabéns pelos videos.. Estou seguindo aqui!
@PauloSGM
@PauloSGM 3 жыл бұрын
Velho, seus vídeos são ótimos. Já estou indo bem com HTML e CSS, e me aventuro tbm em Javascript. A pergunta é: será que devo começar a aprender PHP nesse momento? Me formei em ADS recentemente, mas não fiz estágio durante o curso e agora que larguei meu antigo emprego, aos 34 anos, me vejo na necessidade de me aprofundar em algo rapidamente para arrumar meu primeiro emprego na área. Pelo que pesquisei, pra trabalhar com WEB, essas linguagens são indispensáveis. Obg!
@CodeEasy
@CodeEasy 3 жыл бұрын
Olá PauloSGM, primeiramente obrigado, fico feliz que esteja gostando dos vídeos, desde já peço desculpas pelo "pequeno comentário" escrito aqui. 😅 Parte 1 (porque o KZbin achou muito grande e não deixou eu enviar tudo de uma vez) Bem, em relação à sua dúvida, se você quer trabalhar com programação e ainda não tem o conhecimento necessário para ingressar numa empresa e desenvolver alguns projetos, aprender PHP pode ser uma boa sim, até porque você disse que já tem um certo conhecimento com HTML, CSS e JS. O PHP é uma linguagem voltada para desenvolvimento web, então qualquer coisa relacionada a isso pode ser feita com PHP, web sites, web services, web apps, é possível desenvolver outras coisas usando o PHP, e acredito que isso vá aumentar com a chegada do PHP 8, mas atualmente o maior uso dele é para a web com o foco no backend, como eu explico na primeira aula desse curso. Como você colocou o fator 34 anos, se a sua preocupação é em relação com a idade não se preocupe com isso, um bom programador é aquele que resolve o problema, não o mais novo, eu estudo programação a 6 anos (comecei com 14 e meio), atualmente tenho 20 anos e meio, com 16 tentei começar um projeto que depois deixei de lado e com 17 comecei o meu primeiro estágio, agora com 20 anos, embora eu more com os meus pais, já tenho o suficiente para morar sozinho e me sustentar se quiser, principalmente se eu administrar de forma correta a minha vida financeira, mas primeiro estou fazendo como na fase anterior, administrando a minha vida financeira, então, se você se esforçar e seguir o caminho certo, terá um tempo para chegar lá, mas não demorará muito para estar trabalhando bem na área, mas isso se você se esforçar e evitar ficar estagnado. O PHP não é indispensável, existem várias outras tecnologias que podem ser usadas para o desenvolvimento web como NodeJS, Java, C#, Python, Ruby, Go, e assim vai com um número grande de tecnologias (essas citadas são só algumas das mais conhecidas), mas sim, podemos dizer que o PHP está muito presente no meio de desenvolvimento web. Logo uma das primeiras dúvidas que você vai ter, se já não teve, é, qual linguagem e/ou ferramentas eu devo aprender? Bom, aquela que resolver o seu problema, aquela que colocar a grana no bolso, aquela que for adequada para a situação, então, já que você conhece HTML, CSS e JS, você provavelmente deve querer seguir ou primeiro aprofundar um pouco mais na área de desenvolvimento web, logo PHP, NodeJS, C#, Java, Ruby, Python, Go, todas essas linguagens além de outras que funcionam na web vão servir, então pode se aprofundar no PHP sim, existem boas oportunidades no mercado caso queira um emprego, algumas com salários baixos, outras com salários melhores e mais altos, algumas com um ambiente ruim de trabalho, outras com um bom ambiente, remoto ou presencial, CLT ou PJ, eu mesmo trabalho remotamente com PHP, atualmente, numa empresa que eu gosto, com um bom ambiente, como PJ e um salário bom para mim e com bons colegas de trabalho, já teve momentos que não foram assim, mas atualmente eu acredito estar bem.
@CodeEasy
@CodeEasy 3 жыл бұрын
Parte 2 (porque o KZbin achou muito grande e não deixou eu enviar tudo de uma vez) Como você precisa de um emprego rápido a primeira coisa que eu posso dizer é que os primeiros empregos serão mais simples, já que você está começando com o PHP, com o tempo você pode evoluir e mudar para empregos melhores, então não se apresse com empregos com altos salários e grandes sistemas, tudo na vida é algo que vai sendo conquistado aos poucos, infelizmente eu não tenho cursos, aulas e ensinamentos o suficiente para oferecer o mínimo de uma formação necessária para ajudar as pessoas a entrar no mercado de trabalho, AINDA, então aqui vai uma lista do que eu acredito que possa te ajudar: - O foco maior não vai para uma ferramenta, mais sim para os conhecimento de programação como: - Lógica de programação - Estrutura de dados - Algorítmos - Conhecimento em banco de dados e SQL (Quando for trabalhar com banco de dados) - Saber planejar um projeto, não adianta querer programar sem pensar antes, vou falar mais sobre isso nas próximas aulas desse curso quando eu for desenvolver o jogo da velha - Se for conversar com clientes saber como conversar e saber quando priorizar uma entrega rápida de algo que pode ser feito melhor, não estou dizendo para fazer mal feito, estou dizendo que, infelizmente, as vezes precisamos fazer o mínimo do bem feito por causa de prazos ou outros fatores como falta de conhecimento ou falta de recursos - Isso tudo acima pode ser muito para estudar num curto espaço de tempo, então, se precisa de um emprego primeiro foque em: - Lógica de programação - Programação Estruturada, boa parte do que vemos nesse curso - Programação Orientada a Objetos, temos um curso aqui na Code Easy - Estrutura de dados, pelo menos veja sobre vetores, matrizes, listas, as estruturas mais básicas, não precisa se aprofundar em grafos e árvores AINDA - Básico de banco de dados, construir tabelas, relacionamentos, CRUD, boa parte dos sistemas precisam de um banco de dados para funcionar - Talvez você não estude muito sobre algoritmos ainda como busca em grafos, algoritmos para percorrer arvores e grafos, funções recursivas ou outros mais complexos, mas ter pelo menos o raciocínio lógico para desenvolver algo com estruturas condicionais e de repetição, pode pegar exercícios como sequência de fibonacci e outros para exercitar ou até tentar colocar num projeto prático - Se for desenvolver projetos ou estudar algo, primeiro: - Tente resolver você mesmo - Se não conseguir leia a documentação, caso seja uma ferramenta, por exemplo - Se não conseguir procure no google, aplique e ENTENDA O QUE FOI FEITO, NÃO FAÇA SÓ CTRL + C e CTRL + V, VOCÊ PRECISA APRENDER - Se não conseguir veja com outro programador para ele te ensinar - Esses passos acima vão te forçar a exercitar o seu cérebro e fazer você aprender a resolver os problemas e aprender a aprender, as empresas querem pessoas que resolvam os problemas, se você precisa de outros para resolver problemas então você mesmo não resolve os problemas logo a empresa não precisa de você - Finalmente o PHP: - Estude sobre como integrar o PHP e o HTML, de forma mais limpa e organizada de preferência, caso vá desenvolver sistes monolíticos - Já tente estudar o PHP voltado para o PHP 7, e já fique de olho no 8, daqui a um tempo é ele que começará a aparecer, o PHP 5 mantem sistemas funcionando, mas não é recomendável para novos projetos - Vejo como trabalhar com PHP e banco de dados usando o PDO - Para sistemas monolíticos estude sobre sessions ($_SESSION), importante para trabalhar com login nesses tipos de sistemas - Estudo o composer - Se possível, veja sobre as PSRs (PHP Standard Recomendations) ( Recomendações de padrões PHP), como o PHP deixa você fazer as coisas do jeito que quiser existe uma padronização para desenvolver projetos de forma organizada. OBS: Essa eu abro uma brecha, pode ver vídeos ou ler artigos antes de ver a documentação porque as PSRs tem um conceito mais abstrato em alguns casos que podem exigir um conhecimento maior para entendê-las pela documentação, além de que a documentação tem uma linguagem bem técnica - Procure sobre arquitetura de software, MVC para começar, não faça sistemas misturando HTML, CSS, JS, PHP e SQL tudo num mesmo arquivo, embora existam vários por aí 😖, as vezes você mistura duas linguagens sim, mas tem como organizar isso para tornar o código legível para outras pessoas e para você mesmo depois de um tempo - Depois que você conseguir um emprego não deixe de estudar, principalmente o essencial como algoritmos e estrutura de dados, quer dizer, essencial se você quiser avançar no mundo da programação, se quiser ficar estagnado então não precisa - Aprenda mais os conceitos fundamentais, como já dito sobre estrutura de dados e algoritmos, também aprenda as ferramentas e estudo bastantes, mas não apega mais a elas do que aos conceitos fundamentais, hoje pode ser PHP e amanhã pode ser outras linguagem, sim isso pode e algum dia vai acontecer, nem que seja na própria linguagem como o que aconteceu com o PHP no final de 2015, já os conhecimentos fundamentais sempre estarão lá para te ajudar - Procure desenvolver um projeto mais básico assim que aprender algumas coisas, uma todo list, uma tela com login e senha e nada mais (por enquanto), um site institucional, se tiver coragem um site com wordpress 😖, e faça bem feito, um projeto simples bem feito vale mais do que o projeto complexo mal feito ou mal planejado (se conhecer sobre games pense no jogo Cyberpunk 2077, é um ótimo exemplo disso), já que para você algo é para conseguir um emprego rápido, você provavelmente vai conseguir um emprego como dev junior, mostrar que você já colocou em prática o seu conhecimento e mostrar que são projetos bem feitos pode te ajudar - Algo opcional de início mas obrigatório depois, estudo sobre versionamento de software, principalmente o Git e o Github, muitos projetos atualmente são versionados e armazenados na nuvem com ferramentas como essa Se possível, procure empregos onde a empresa valorize o crescimento do funcionário e não apenas pense em entregar projetos o mais rápido possível, uma empresa que tenha outros programadores mais experientes com uma cultura de ajudar você a crescer de forma técnica e como pessoa, que proponham desafios para que você possa evoluir e que sempre busquem melhorar, é claro, se possível, dinheiro no bolso é importante e as vezes precisamos aceitar o que tem, mas não deixe de buscar isso caso queira continuar evoluindo. Passo a você algumas recomendações pessoais, aquelas que me ajudaram: - Alexandre Cardoso: Primeiramente o nosso parceiro aqui do canal, tem cursos de PHP e JS também que podem te ajudar bastante, como prova, se eu não achasse o cara bom não teria essa parceria. kzbin.info - Gustavo Guanabará: Tem vários cursos gratuitos para quem está começando, inclusive um curso de wordpress se tiver interesse e coragem de mexer com wordpress 😖, como já existe a um bom tempo só analise com cuidado se tem algo mais antigo, não que isso inválide o curso, os cursos dele são muito bons, só que é necessário analisar se houve algo que foi atualizado, mas nem tudo, o curso de wordpress é recente - School of Net: Tem vários cursos por uma assinatura mensal, caso não queira pagar tem alguns cursos gratuitos - UpInside: Os caras falam bastante de PHP e, assim que eu lançar os cursos pagos, na parte de PHP esses caras vão ser concorrentes diretos meus, mais como eu acredito que todos podemos ajudar os outros a aprender, como eu respeito e reconheço o trabalho dos caras e como eu não tenho material o suficiente na Code Easy ainda, então vamos ferir um pouquinho do capitalismo aqui e falar da concorrência😅 Só pesso que não deixe de assistir os meus vídeos por causa da concorrência, pf. 😅 Desculpe-me pela "pequena mensagem" e espero que tenha te ajudado. 😁👍
@PauloSGM
@PauloSGM 3 жыл бұрын
@@CodeEasy Muito obrigado por sua resposta e imensa vontade de ajudar. Vou salvar tudo aqui num bloco de notas, (é muita coisa hehe) seguir suas dicas e futuramente volto aqui pra dar um feedback. Prometo!
@Debby_xD
@Debby_xD 3 жыл бұрын
@@CodeEasy E eu que parei a aula para ler a resposta ( aquele break básico porque estou maratonando os videos hahaha) E achei incrível sua explicação e força de vontade para isso. Foi muito além do que perguntaram e com certeza está sanando muitas dúvidas onde futuramente quem parar ler verá que basicamente tudo ( ou quase tudo) foi respondido nesse tópico. Irei salvar tudo também e depois com calma pontuar o caminho que devo seguir após esse curso. Obrigada Code Easy!! E parabéns pelas aulas.
@CodeEasy
@CodeEasy 3 жыл бұрын
@@Debby_xD De nada, e obrigado pelo comentário também. 😁 Aproveitando para completar, segue também para você e para quem mais tiver interesse. Roadmap: codeeasy.com.br/roadmap (OBS: Tem um sinal de + no canto inferior direito para aumentar o tamanho da imagem, ele fica meio escondido). Eu coloquei uma nova página no meu site com um roadmap de cursos que eu pretendo fazer a partir desse ano (não sei se no futuro eu vou mudar de lugar ou tirar essa página, mas por enquanto, abril de 2021, ela está aí), o curso de PHP para Iniciantes já existe, os outros ainda virão. Esse roadmap não mostra tudo, inclusive, se quiser ver um mais completo eu recomendo esse ( github.com/kamranahmedse/developer-roadmap ), mas esse meu mostra o que eu pretendo trazer pra Code Easy e pode servir de guia ou como parte de um guia pro que estudar enquanto os cursos ainda estão sendo produzidos. OBS: Esse roadmap representa a minha opnião, então você ou outras pessoas podem ter outras opniões e caminhos, o importante é que você consiga aprender bem.
@heronribeiro1658
@heronribeiro1658 3 жыл бұрын
Qual tema vc usa ?
@CodeEasy
@CodeEasy 3 жыл бұрын
Infelizmente eu não vou me lembrar, faz tempo que usei esse tema, atualmente eu uso ou o próprio do VSCode (Dark+) ou o Omni Theme.
PHP para Iniciantes #13 - Funções
23:48
Code Easy
Рет қаралды 1,3 М.
Linguagem C - Aula 5.1 - Domine o comando while - loops/laços condicionais (2022)
18:51
Pietro Martins De Oliveira
Рет қаралды 104 М.
Мен атып көрмегенмін ! | Qalam | 5 серия
25:41
PHP para Iniciantes #11 - Arrays
20:20
Code Easy
Рет қаралды 1,2 М.
🎉 Novidades do PHP 8! 🎉
59:26
Code Easy
Рет қаралды 2,1 М.
Observer Design Pattern By Java - Bangla tutorial
16:26
Bulbul Ahmed
Рет қаралды 21
PHP para Iniciantes #09 - Operadores Lógicos
12:54
Code Easy
Рет қаралды 910
PHP para Iniciantes #10 - Estruturas Condicionais
11:53
Code Easy
Рет қаралды 1,1 М.
Configurar o XDebug para PHP com o VSCode
31:55
Code Easy
Рет қаралды 19 М.
Aprenda a programar - #01 Introdução
11:38
Léo Andrade
Рет қаралды 738 М.
PHP para Iniciantes #07 - Strings
12:50
Code Easy
Рет қаралды 1,4 М.