Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Emanuel Raul

Dicas de Cursos de PHP

Recommended Posts

Pessoal, estou tentando aprender PHPOO pelo tio google mas não estou saindo do lugar. Ai achei um curso online do site upinside. Alguém aqui conhece esse curso? Gostaria muito de um feedback de vocês para saber se vale a pena faze-lo, pois não é um investimento muito barato né. Ou se alguém tiver uma dica de outro curso melhor vai ser show de bola.

 

Valeu gente...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Primeiramente, quero dizer às pessoas que estão querendo aprender a programar que tenho alguns "macetes" para não desanimar, justamente por mim ter desanimado algumas vezes no meio do aprendizado, existem vários sites de cursos online mais antes de começar a fazer um leia as 10 dicas abaixo.

 

1.Tenha um objetivo. Você tendo um objetivo para aprender a programar fica muito mais fácil, anote em algum lugar numa folha ou até mesmo num arquivo de texto seu objetivo e quando estiver desanimado, leia. Ou até mesmo algo que você viu, alguém programando. Não aprenda a programar por motivos bobos, como esse por exemplo: "Tenho que programar para ser "criar uma rede social"...", por que criar uma rede social não é simples isso requer tempo é paciência não é o que a maioria das pessoas acha que é enquanto você quer criar uma existe milhões tentado fazer se você está começado agora nem pense nisso, por isso procure saber o os métodos e a melhor forma para fazer cada site.

 

2. Não se assuste. Quando você vê algo novo no PHP que você está programando, sempre pense: isso é fácil... por que nem tudo é tão difícil quanto se aparenta ser,se tá difícil estude todo dia e tente entender ate conseguir entender.

 

3. Sempre veja exemplos de pessoas que já programam aqui no fórum tem varias veja os erros dos outros para que você aprenda como resolver, você pode aprender com os exemplos e até evoluir os exemplos, essa é uma razão pra mim usar um código aberto.

 

4. Sem um professor, você mesmo determina o seu tempo de aprendizado para método estudado. Nunca avance sem ter aprendido o método anterior. Caso você não esteja conseguindo aprender um método, tente outra em outra hora que sua mente esteja mais descansada. Não se apresse, por que você será um eterno aprendiz.

 

5. Use sempre comentários em seus códigos, isso te ajudará a fixar o que cada função faz.

 

6. Tenha uma boa lógica e um bom raciocínio. Tendo uma boa lógica e um bom raciocínio, você terá mais facilidade a aprender a programar. Programação não é baseada em só decorar os comandos como alguns pensam e me disseram, é preciso muito mais do que decorar os comandos, por isso ter uma boa lógica é fundamental. Uma boa coisa para evoluir a lógica é o raciocínio é a matemática.

 

7. Tire suas dúvidas com pessoas que já programam, se você não conhecer ninguém, aqui você pode encontrar varias que já programão por muito tempo que já passara por muitos dos erros que você vai encontrar pelo caminho.

 

8. Se você resolver estudar lógica de programação, no começo você certamente vai achar bobeira, pois não pare de estudar, no futuro isso vai fazer muito sentido.

 

9. Não evolua maus hábitos. Para não evoluir maus hábitos, é muito importante ver como uma pessoa que programa há muito tempo se comporta. Mas cuidado ao seguir os exemplos, dependendo do nível da pessoa que o programou por que cada um tem sua maneira de programar e entender seu código e os métodos usando nele.

 

10. Nunca fique usando códigos já feitos isso,se alguém fez você tabem pode fazer confie em você.

 

Cursos ajudarão mais a vários que tabem não eu comecei a aprender sozinho e vendo os forums tirando duvidas e lendo alguns livros.tendo força de vontade tudo é bem vindo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não conheço a UpInside, então não posso falar sobre o curso.

 

Eu criei o Curso ULTIMATE PHP, onde, dentre outras coisas, ensino OOP e como montar uma aplicação nesse padrão. Vale a pena dar uma olhada.

Também escrevi este guia gratuito com algumas dicas e boas práticas

 

Porém, o mais importante de tudo será sua dedicação, independente do curso que escolher.

 

Bons estudos :)

 

 

Título editado:

Um help com o php... -> Dicas de Cursos de PHP

 

Procure dar títulos que descrevam sua dúvida. Veja as Regras

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por daemon
      Boa tarde,
       
      Eu tenho uma rotina que faz uma leitura do arquivo .xml de vários sites.

      Eu consigo pegar o tópico e a descrição, e mostrar a imagem que esta na pagina do link.
      Para isso utilizo esta função:
      function getPreviewImage($url) { // Obter o conteúdo da página $html = file_get_contents($url); // Criar um novo objeto DOMDocument $doc = new DOMDocument(); @$doc->loadHTML($html); // Procurar pela tag meta og:image $tags = $doc->getElementsByTagName('meta'); foreach ($tags as $tag) { if ($tag->getAttribute('property') == 'og:image') { return $tag->getAttribute('content'); } } // Se não encontrar og:image, procurar pela primeira imagem na página $tags = $doc->getElementsByTagName('img'); if ($tags->length > 0) { return $tags->item(0)->getAttribute('src'); } // Se não encontrar nenhuma imagem, retornar null return null; } // Uso: $url = "https://example.com/article"; $imageUrl = getPreviewImage($url); if ($imageUrl) { echo "<img src='$imageUrl' alt='Preview'>"; } else { echo "Nenhuma imagem encontrada"; }  
      Mas estou com um problema, esta funcão funciona quando coloco em uma pagina de teste.php. Preciso mostrar em uma página inicial diversas fotos de todos os links. (No caso acima só funciona 1).
    • Por violin101
      Caros amigos, saudações.
       
      Por favor, me permita tirar uma dúvida com os amigos.

      Tenho um Formulário onde o Usuário digita todos os Dados necessários.

      Minha dúvida:
      --> como faço após o usuário digitar os dados e salvar, o Sistema chamar uma Modal ou mensagem perguntando se deseja imprimir agora ?

      Grato,
       
      Cesar
    • Por Carcleo
      Tenho uma abela de usuarios e uma tabela de administradores e clientes.
      Gostaria de uma ajuda para implementar um cadastro
       
      users -> name, login, passord (pronta) admins -> user_id, registratiom, etc.. client -> user_id, registratiom, etc...
      Queria ajuda para extender de user as classes Admin e Client
      Olhem como estáAdmin
      <?php namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Admin extends User {     use HasFactory;            protected $fillable = [         'name',         'email',         'password',         'registration'     ];      private string $registration;     public function create(         string $name,          string $email,          string $password,         string $registration     )     {         //parent::create(['name'=>$name, 'email'=>$email, 'password'=>$password]);         parent::$name = $name;         parent::$email = $email;         parent::$password = $password;         $this->registration = $registration;     } } User
      <?php namespace App\Models; // use Illuminate\Contracts\Auth\MustVerifyEmail; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Foundation\Auth\User as Authenticatable; use Illuminate\Notifications\Notifiable; use Illuminate\Database\Eloquent\Relations\BelongsToMany; class User extends Authenticatable {     /** @use HasFactory<\Database\Factories\UserFactory> */     use HasFactory, Notifiable;     static string $name;     static string $email;     static string $password;     /**      * The attributes that are mass assignable.      *      * @var list<string>      */     protected $fillable = [         'name',         'email',         'password',     ];          /**      * The attributes that should be hidden for serialization.      *      * @var list<string>      */     protected $hidden = [         'remember_token',     ];     /**      * Get the attributes that should be cast.      *      * @return array<string, string>      */     protected function casts(): array     {         return [             'email_verified_at' => 'datetime',             'password' => 'hashed',         ];     }          public function roles() : BelongsToMany {         return $this->belongsToMany(Role::class);     }       public function hasHole(Array $roleName): bool     {                 foreach ($this->roles as $role) {             if ($role->name === $roleName) {                 return true;             }         }         return false;     }         public function hasHoles(Array $rolesName): bool     {                 foreach ($this->roles as $role) {             foreach ($rolesName as $rolee) {             if ($role->name === $rolee) {                 return true;             }          }         }         return false;     }         public function hasAbility(string $ability): bool     {         foreach ($this->roles as $role) {             if ($role->abilities->contains('name', $ability)) {                 return true;             }         }         return false;     }     } Como gravar um Admin na tabela admins sendo que ele é um User por extensão?
      Tentei assim mas é claro que está errado...
      public function store(Request $request, Admin $adminModel) {         $dados = $request->validate([             "name" => "required",             "email" => "required|email",             "password" => "required",             "registration" => "required"         ]);         $dados["password"] =  Hash::make($dados["password"]);                  $admin = Admin::where("registration",  $dados["registration"])->first();                  if ($admin)              return                    redirect()->route("admin.new")                             ->withErrors([                                 'fail' => 'Administrador já cadastrados<br>, favor verificar!'                   ]);                            $newAdmin = $adminModel->create(                                    $dados['name'],                                    $dados['email'],                                    $dados['password'],                                    $dados['registration']                                 );         dd($newAdmin);         $adminModel->save();         //$adminModel::create($admin);                  return redirect()->route("admin.new")->with("success",'Cadastrado com sucesso');     }  
    • Por violin101
      Caros amigos, saudações.
       
      Gostaria de tirar uma dúvida com os amigos, referente a PDV.
       
      Estou escrevendo um Sistema com Ponto de Vendas, a minha dúvida é o seguinte, referente ao procedimento mais correto.

      Conforme o caixa vai efetuando a venda, o Sistema de PDV já realiza:
      a baixa direto dos produtos no estoque
      ou
      somente após concretizar a venda o sistema baixa os produtos do estoque ?
       
      Grato,
       
      Cesar
       
    • Por violin101
      Caros amigos do grupo, saudações e um feliz 2025.
       
      Estou com uma pequena dúvida referente a Teclas de Atalho.

      Quando o Caps Lock está ativado o Comando da Tecla de Atalho não funciona.
      ou seja:
      se estiver para letra minúscula ====> funciona
      se estiver para letra maiúscula ====> não funciona
       
      Como consigo evitar essa falha, tanto para Letra Maiúscula quanto Minúscula ?

      o Código está assim:
      document.addEventListener( 'keydown', evt => { if (!evt.ctrlKey || evt.key !== 'r' ) return;// Não é Ctrl+r, portanto interrompemos o script evt.preventDefault(); });  
      Grato,
       
      Cesar
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.