CORSI WEB DEVELOPER Frameworks LARAVEL PHP Programmazione
Corso laravel 5 la guida pratica al framework php

Corso laravel 5 la guida pratica al framework php

Ecco il link  per avere il corso laravel a 35 Euro anziché a 195

https://www.udemy.com/video-corso-laravel-5-guida-pratica-italiano/?couponCode=HIDRANIT35

Corso laravel 5

 

Laravel è il framework php più usato e con più crescita e domanda di lavoro. Facile da imparare se si hanno le basi solide di php e OOP. Lo sviluppo con laravel 5 è veloce e si può costruire un’intera applicazione web dinamica in poche ore.

Come in tutti i miei corsi, imparerai passo a passo e sempre con degli esempi, non uso slide ma del codice reale che funziona, ogni dettaglio di Laravel. Alla fine del corso avremo creato un’intera applicazione web dinamica, una galleria fotografica, applicando tutto ciò che impareremo. Ecco un riassunto di quello che andremo ad imparare di Laravel5:

   Gli argomenti trattati nel corso

  1. Installare Vagrant, VirtualBox e homestead per avere un ambiente di sviluppo completo
  2. Struttura delle cartelle di Laravel
  3. Le routes, come definirle, come utilizzare i metodi GET, POST, PUT, PATCH, DELETE, passare i parametri e legare un parametro route ad un model
  4. Impareremo ad usare blade, il templating engine di Laravel. Vedremo i layout, come estenderli, i component, le partial, come ciclare dati in una view BLADE, le condizioni, i cicli.
  5. Vedremo come usare le view anche senza blade con puro php
  6. Useremo Jquery e Ajax per fare delle chiamate al server senza ricaricare la pagina
  7. Impareremo a creare delle MIGRATION per creare tutta la struttura delle tabelle di un database
  8. Vedremo i SEEDER  per popolare con dati finti le nostre tabelle e utilizzeremo la libreria FAKER.
  9. Impareremo ad utilizzare php artisan dalla riga di comando per creare model, controller, migration ecct
  10. Creeremo i Model e le loro relazioni.
  11. Vedremo come usare la facade DB per accedere, inserire, modificare e cancellare dati con delle query grezze
  12. Useremo il QueryBuilder per creare delle queries complesse, utilizzando le JOIN, WHERE, ecct
  13. Utilizzeremo ELOQUENT  per accedere ai nostri dati
  14. Creeremo dei controller e vedremo come mappare le routes ai metodi dei controller
  15. Validazione dei dati nel controller e con le FormRequest
  16. Flash di messaggi
  17. Protezione delle rotte con dei middleware 
  18. Autorizzazione con Gate e Policy
  19. Registrazione e autenticazione

 Le conoscenze che avrete dopo aver finito il corso

Alla fine di questo corso, conoscerete Laravel come la palma delle vostre mani. Non solo Vi mostrerò come si fa  ma Vi spiegherò anche il perché, da dove saltano fuori le FACADE, le funzioni helpers, i Providers.

UN UNICO POSTO E UN UNICO CORSO DOVE IMPARARE BENE LARAVEL

Il corso sarà in continuo aggiornamento e non rimarrà mai indietro con ogni rilascio

CORSI WEB DEVELOPER PHP Programmazione
PHP7: La guida completa sviluppatori web
php7 guida completa in italiano
php 7 guida completa in italiano

PHP 7: La guida completa per sviluppatori web

Oggi  82,5 % dei siti web sono sviluppati con php e CMS come wordpress, joomla, drupal e ECOMMERCE MAGENTO,PRESTASHOP, sono sviluppati con php.

In questo corso imparerai passo a passo, e con degli esempi pratici, le fondamenta di php7 per sviluppare siti web dinamici, performanti e sicuri.

Sono Certificato PHP ZEND CERTIFIED ENGINEERpiù di 15 anni di esperienza con php e lavoro in uno dei progetti php più grossi di Europa.

Con questo corso ho voluto condividere la mia esperienza di ogni giorno nello sviluppo di php.

Ti insegnerò da zero la sintassi di php, l’uso corretto di ogni tipo di variabili come boolean, string, number, array object, come utIlizzare i cicli e le funzioni native per processare stringhe e array.

Imparerai a definire e usare le e i concetti base di PROGRAMMAZIONE ORIENTATA AGLI OGGETTI, che ti serviranno non solo per php ma per qualunque altro linguaggio.

Imparerai :

  • La sintassi di php
  • gli operatori matematici, logici, bit ecct
  • I tipi di variabili di php come string, boolean, number, array, object, null, resource
  • Le strutture di controllo come if, else e switch
  • I costrutti del linguaggio e le funzioni
  • Le funzioni, i suoi parametri, funzioni anonime, tipo e ritorno
  • OOP  con INTERFACE, CLASS, ABSTRACT
  • Aprire, leggere e scrivere su file
  • Collegamento ai database come myssql, oracle
  • processare form html
  • Sessioni, cookie

Come progetto costruiremo un sito web dinamico dove vedremo come processare dati di un form, inserire questi dati in un database mysql, modificarli e mostrarli a video.

Avrai a disposizione tutto il codice sorgente con gli esempi ed esercizi.

Potrai guardare le lezioni sia on

php7 guida completa in italiano

line che offline con tablet e telefonino.

 

Se vuoi diventare un web developer, imparare a programmare, costruire siti dinamici, sviluppare moduli e plugin per wordpress, joomla ed altriCMS, QUESTO E’ L’UNICO CORSO DI CUI AVRAI BISOGNO!

CORSI WEB DEVELOPER
Corso Javascript ES6 : La guida mancante in italiano
Corso Javascript ES6 : La guida mancante in italiano

Javascript ES6 : La guida mancante in italiano

Il corso javascript es6

, riempie una lacuna: la mancanza di una guida esaustiva e pratica di javascript in italiano dove ti insegno passo a passo, dall’A alla Z, tutti i segreti di javascript. Imparerai da zero fino a javascript ECMASCRIPT 2015 conosciuto come ES6.

Se vuoi sfruttare al massimo librerie come Jquery, Sencha, Angularjs, devi seguire un corso come questo che ti dia le fondamenta  per essere pronto alla programmazione avanzata con javascript.

Vedremo nel corso javascript es6 ogni tipo di variabili: numeri, stringhe, array ,funzioni, metodi.

Studieremo i cicli, le condizioni, tutti i tipi di operatori.

Studieremo le funzioni, come passare i parametri, lo scope delle funzioni, come dichiarare funzioni come espressione e come dichiarazione. Come passare una funziona ad un’altra funzione, ritornare una funzione.

Vedremo i segreti delle closure: funzioni annidate che dopo essere ritornate hanno accesso alle variabili private di una funzione.

Vedremo come si creano gli oggetti in javascript, come si estendono con il prototype

Vedremo come funziona l’ereditarietà in javascript.

Vedremo i nuovi costrutti di JAVASCRIPT ES6 come let, const, parametri rest, il costrutto class.

Studieremo gli oggetti predefiniti di javascript come Math, Date, RegExp.

Studieremo l’oggetto XMLHttpRequest e vedremo come fare delle chiamate asincrone ad un server, AJAX.

Imparerai a manipolare il DOM di una pagina web.

Imparerai a gestire gli eventi degli elementi di una pagina web, i listener.

Il corso javascript es6 sarà in continuo aggiornamento e ci saranno degli esempi pratici e degli esercizi.

Soprattutto ti farò da tutor per chiarirti qualunque dubbio e aiutarti a crescere nel mondo di javascript.

Usa il coupon  HALF : https://www.udemy.com/javascript-es6-guida-ecmascript-2015-corso-italiano/?couponCode=HALF

Ti aspetto!

Se Vuoi cominciare solo dal corso base di javascript, ti consiglio allora il corso

Javascript per principianti

col coupon Udemy HALF .

Se conosci le basi e vuoi passare al corso avanzato di javascript, usa il seguente LINK :

Corso javascript ES6 avanzato

Usando il coupon udemy HALF-10

Un cubano a torino
CSS3: Guida pratica sviluppatori

CSS3: La guida pratica e veloce per sviluppatori web, è il mio nuovo corso su Udemy.com

css3 guida pratica sviluppatore web
css3 guida pratica sviluppatore web

Visita https://www.udemy.com/corso-css3-guida-pratica-sviluppatore-web/?couponCode=HIDRAN-IT-10  per avere più info

In questo corso avrete modo di imparare tutte le regole del CSS3, come aggiungere fogli di stile inline,
usare l’attrbuto style, il tag style.
Vedremo i principali selettori come selettori per id, classe, elementi figli, elementi genitori.
Vedremo come formattare il testo usando le font family, colori , altezza del testo.
Vedremo come aggiungere margine, padding. immagini di backround, colore di sfondo
Come creare un layout utilizzando il fogli di stile positioning e la proprietà css float.

Tutte le lezioni di questo corso di css sono corredati di esercizi pratici.

Vedremo come utilizzare i media query per rendere un sito web responsive.

Studieremo come formattare le immagini di un sito web all’interno di un paragrafo.

Un altro tema sono la formattazione degli elenchi puntati e la creazione e formattazione di menù-

Un cubano a torino
HTML5 e CSS. La guida per lo sviluppatore WEB a 5 euro per il blackfriday!

html5-css-deal-udemy-course
Ecco il link HTML5 e CSS. La guida per lo sviluppatore WEB

Impara a costruire una pagina web da zero usando i TAG HTML5 e le proprietà CSS più importanti come font, margin, padding, background, border senza bisogno di un editor visuale. Indispensabile per Web Designer e Programmatori Backend e tutti quelli che devono “sporcarsi” le mani con HTML .

Impara ad usare in modo corretto tutti i TAG HTML che ti servono per lo sviluppo Web, ottimizzazione per i motori di ricerca, SEO, velocità di caricamento e per il Web Semantico.

Diventa uno Sviluppatore Web con questa Guida Completa di HTML5.

Le intestazioni e come usarle: h1, h2, h3..h6
I Nuovi Tag Semantici: head, section, article ,footer,hgroup, side, e main
Domina alla perfezione le tabelle table come un foglio excel: thead, tbodytfoot, row , td e th.
Impara ad utilizzare le liste ul,ol e dd. Usale per creare dei menù verticali e orizzontali
Impara le differenze tra elementi di tipo block e di tipo inline
Come usare i paragrafi usando i tag p, pre e address
Usa correttamente i form con tutti i suoi elementi : fieldset, input, textarea e come formattarli con i fogli di stile

La guida HTML sempre alla portata delle tue mani mentre sviluppi.
Non una semplice carrellata ma una Guida Pratica con degli esempi Pratici.

Questo corso non è una semplice carrellata sui diversi TAG HTML ma una spiegazione pratica e concisa dei TAG html più utilizzati per lo sviluppo WEB.

Cosa imparerete e com’è strutturato il Corso

Imparerete a utilizzare un editor di testo per scrivere HTML come notepad, NOTEPAD++, ECLIPSE, APTANA e NETBEANS.

Vedremo come scrivere del codice HTML e vedere in tempo reale le modifiche nel browser.

Ogni lezione ha degli esempi pratici e spiegazioni concise per cominciare a creare pagine web immediatamente e in modo corretto. Avrete a disposizione il codice sorgente.

Cominceremo dalla semplice pagina scheletro HTML5 e andremo ad aggiungere gli elementi e attributi che servono a costruire un vero e proprio sito web.

Come aggiungere fogli di stile CSS esterni e inline, aggiungere i meta tag, il titolo della pagina. i javascript.

Vedremo tutti gli elementi visibili al navigatore nell’elemento body

Imparerete ad usare i tag giusti per la struttura del vostro sito, i tag per la formattazione, i tag semantici, gli attributi più importanti di ogni tag e come utilizzarli nei fogli di stile CSS.

Per ogni TAG spiegato c’è sempre, anche se non è un corso di CSS, la spiegazione di come utilizzare le principali regole CSS per layout e formattazione.

Alla fine di questo corso sarete capace di costruire una pagina web da zero, ottimizzarla per il SEO usando correttamente le intestazioni, il titolo e i meta tag.

Saprete usare correttamente mente i tag di formattazione e imparerete ad utilizzare le regole CSS più importanti: font, color, padding, margin, border, background per cambiare l’aspetto di una pagina web

Frameworks Programmazione
Hacking Your Focus: A Developer’s Guide to Winning the War Against Distraction

 

If you’re a developer, your primary asset isn’t your knowledge of a specific framework or your ability to write clean code. It’s your capacity for deep, uninterrupted thought. This is our critical section, the state where we load a complex system into our mental RAM, trace logic, and build solutions. And right now, that critical section is under a constant Distributed Denial of Service (DDoS) attack.

The culprits? The very technologies we help build: social media platforms and increasingly sophisticated AI. Their objective function is simple: maximize(user_engagement). Our objective function is maximize(problem_solving_efficiency). These two functions are fundamentally, mathematically, at odds.

Fighting this battle with sheer willpower is like trying to patch a kernel vulnerability with a sticky note. It’s a flawed strategy. We are engineers. We don’t fight systems with hope; we fight them with better systems. Here’s how to architect a personal workflow that protects your focus.

1. The Core Problem: Context Switching is a Vicious Bug
Every developer knows the pain of being interrupted mid-thought. A Slack notification, a “quick question” from a colleague, a tantalizing browser tab—each one is an interrupt request (IRQ) that forces a context switch.

In computing, a context switch forces the CPU to save the state of the current process, load the state of a new one, and then later, reverse the process. It’s computationally expensive. For the human brain, the cost is even higher. We don’t just save state; we flush the cache. The intricate web of variables, method calls, and architectural dependencies you were holding in your working memory? Gone. 404 Not Found.

Reloading that mental state can take 15-20 minutes. A few such interrupts an hour, and you’ve spent more time thrashing—swapping context in and out—than actually executing code.

2. The Engineer’s Toolkit for Deep Work
We need to build a robust firewall for our attention. The default policy should be DENY ALL, with explicitly defined rules to ALLOW necessary traffic.

Strategy I: Environment Configuration (/etc/focus.conf)
Your digital environment is your OS. Configure it for performance.

The Notification Firewall: Disable all non-essential notifications at the OS level. All of them. On your phone, on your desktop, everywhere. A red badge is a bug in your focus system. The only alerts you should allow-list are high-priority, actionable signals like a PagerDuty alert or a failed CI/CD pipeline. Everything else is noise.

Workspace Virtualization: Don’t work in a single, monolithic environment. Use virtual desktops to containerize your tasks.

  • Desktop 1 (The IDE): Full-screen VS Code/IntelliJ, a terminal, and local documentation. Nothing else.
  • Desktop 2 (Comms): Slack, Email, Teams. Keep it closed until you explicitly switch to it.
  • Desktop 3 (Research): A browser, but with strict rules. Use extensions to block distracting sites.
  • Network-Level Filtering: Edit your /etc/hosts file. It’s a beautifully simple and effective tool.

127.0.0.1 twitter.com
127.0.0.1 facebook.com
127.0.0.1 reddit.com
127.0.0.1 news.ycombinator.com
If your muscle memory types twitter.com into the URL bar, let it hit a localhost wall. It’s the ultimate 403 Forbidden.

Strategy II: Process Management (Your Personal Scheduler)
Your time is a finite resource. Schedule it like a CPU schedules tasks.

Time Slicing (The Pomodoro Protocol): This isn’t just a kitchen timer; it’s a work quantum. A 25-minute uninterruptible execution block, followed by a 5-minute I/O break to stretch or get water. This prevents mental resource exhaustion and allows for periodic garbage collection of stray thoughts. After four cycles, take a longer break to de-allocate memory.

Batch Processing for Comms: Stop treating communication as an interrupt-driven process. It’s wildly inefficient. Treat email and Slack as batch jobs. Schedule two or three specific blocks per day to process them. You’re not a real-time operating system. You don’t need to respond within milliseconds.

Strategy III: Leveraging AI as a Tool, Not a Toy
AI is a double-edged sword. It powers the recommendation algorithms that distract you, but it can also be a powerful tool for focus.

AI as an Intelligent Linter: Use GitHub Copilot or Tabnine not as a replacement for thinking, but as an advanced auto-completer. Its job is to handle boilerplate, reduce syntax lookup, and keep you in the flow state. Think of it as an API for your intentions, not a conversational partner.

AI for Data Compression: Researching a new library or API can lead you down a rabbit hole of docs, blog posts, and Stack Overflow threads. Use an AI tool (like Perplexity or a local LLM) to summarize articles or documentation. Get the TL;DR and get back to your IDE. This is data compression for your information intake pipeline.

AI as a Local Rubberduck.py: When you’re stuck on a problem, the classic advice is to talk to a rubber duck. Instead of opening a browser and risking distraction, talk to an offline LLM. You can articulate your problem without ever leaving your local machine, preventing the context switch to a browser full of shiny things.

3. Monitoring and Refactoring
You can’t optimize what you don’t measure. Use tools like WakaTime or RescueTime to log your activity. Look at the data. Where are your time-sinks? Are you spending more time in Slack than in your IDE? These are your performance bottlenecks.

Treat your focus system like any other piece of software. It requires maintenance and refactoring. At the end of each sprint, do a small retro on your own productivity. What worked? What didn’t? Tweak the parameters. Maybe your Pomodoro interval is too short. Maybe you need to add another site to your hosts file.

The state of flow is where our best work happens. In today’s digital landscape, that state is no longer a happy accident. It must be explicitly designed, ruthlessly protected, and continuously optimized. Stop letting your most valuable resource be exfiltrated by algorithms designed to sell ads.

Build your firewall. Protect your critical section. Now, git commit and get back to work.

Programmazione
The Dark Side of ChatGPT and Artificial Intelligence

In recent years, advancements in artificial intelligence (AI) have revolutionized the way we live and work. From self-driving cars to virtual assistants, AI has made our lives easier and more convenient. However, as we continue to explore the potential of AI, it’s important to also consider the dark side of this technology.

ChatGPT is one example of the power and potential dangers of AI. As a language model developed by OpenAI, ChatGPT can generate human-like text responses to questions and requests. While this is a remarkable feat, it also raises concerns about the potential misuse of AI.

One of the biggest concerns with AI is the issue of bias. AI models, including ChatGPT, are trained on large amounts of data, which can include implicit biases. This can lead to discriminatory outcomes, as the AI may perpetuate and even amplify existing biases. For example, a language model trained on biased data may generate responses that reinforce harmful stereotypes.

Another concern is the potential for AI to be used for malicious purposes. As AI models like ChatGPT become more advanced, they could be used to generate fake news, propaganda, or even malicious software. This could have serious consequences, as it becomes increasingly difficult to distinguish between real and fake information.

The use of AI in sensitive fields such as criminal justice and healthcare also raises ethical concerns. In these fields, decisions made by AI could have serious consequences, including the potential for wrongful convictions and incorrect medical diagnoses. As AI becomes more widely used, it’s important to ensure that it is regulated and monitored to minimize the potential for harm.

In conclusion, as we continue to explore the potential of AI, it’s important to also consider the dark side of this technology. While AI has the potential to improve our lives in many ways, we must be aware of the potential dangers and ensure that it is used in a responsible and ethical manner.

Cuba
Qué es sentirse cubano y los peligros del nacionalismo

Leyendo el artículo del Granma, Saberse cubano,

Santiago de cuba calle enramadas

Según el artículo yo no me siento cubano ni estoy orgulloso de ser cubano aunque me haya ido?
Quien se queda en Cuba es más cubano que quien se va?
La cubanía quien la pierde, la pierde ya en Cuba pues cuando vives afuera es cuando te das cuenta de lo cubano que eres, de cuánto amas a tu país y sufres por los tuyos.
No se puede demonizar quien no vive en Cuba porque Martí vivió la mayor parte fuera de Cuba, Maceo salió, Camilo trabajaba en USA, el Che ni cubano era, Máximo Gomez no nació en Cuba.
El hecho de nacer en Cuba no implica que se ame la patria, que se sienta orgulloso de ser cubano.
Estoy orgulloso de ser cubano pero el nacionalismo exacerbado no lleva a otra cosa que a guerras y pedantería. Ese sentimiento de pensar que porque soy cubano soy superior a otros pueblos es algo dañino y lo he visto.
En Italia pocas personas se sienten orgullosos de ser italianos y pocos son nacionalistas porque el nacionalismo exacerbado trajo como consecuencia el fascimo y hoy lo vemos regresar.
Patria es Humanidad! Lo dijo José Martí quien vivió en varios países y sufrió el destierro por sus ideas

Programmazione
Menos consignas y más producción

Cuándo vamos a acabar de entender que para que bajen los precios, hay que producir más en vez de reprimir más?
Hay que quitar trabas, poner a trabajar todas las tierras, cada pedacito. No porque lo diga el gobierno.
Producir no debe ser una orden del gobierno, debe ser una cosa automática del mercado. Las personas tienen que sentir el incentivo a producir y a emprender para que se produzca.
Los privados son privados y siempre tenderán a maximizar sus ganancias así que no servirá para nada medidas sociales de acoso.
He vivido 30 años en Cuba y vivo en Europa desde hace 20 años.
Sé lo bueno y lo malo de los dos sistemas.
Acá ningún gobierno tiene que decirles a los campesinos que produzcan más, los campesinos lo hacen porque así ganan más.
Acá el estado se ocupa de lo social y son las empresas privadas que producen y pagan los impuestos.
Cuando en Cuba se desentralice, cuando la gente no encuentre trabas para producir, los precios bajarán y el cubano con su salario podrá comer sin problemas y tener todos los electrodomésticos aunque sean simples empleados.
El estado debe solo regular, todas las tierras de Cuba deben ser trabajadas por campesinos y cooperativas autónomas . El estado debería solo controlar los recursos importantes como energía, correos, minerales y telecomunicaciones y todo ello tambièn con capital mixto.
Si no tomamos estas medidas económicas, no saldremos del subdesarrollo y dentro de 30 años estaremos repitiendo lo mismo.
Hemos perdido demasiado tiempo. La gente no aguanta más, no se puede continuar así.
Es una responsabilidad moral que tenemos con los cubanos y espero que el 2021 sea el año del cambio económico.
Hasta cuándo el cubano va a pasar trabajo? Hasta cuándo preparar un plato de comida será una agonía?
Cuando habrá de nuevo 6 millones de vacas en Cuba?
Entonces: Menos consignas y más trabajo!