¿Qué voy aprender?

  • Uso del CRUD, Validaciones desde el Controlador, Manejo de Doble autentificacion, Uso de los Middleware, Manejo completo de las Vistas, Uso de las Migraciones, Poblar Tablas con FakeFactory, Importar y Exportar Excel/ CSV, Envio de Correo, Composicion de Correo, Integrar una plantilla web a Laravel, Uso del Captcha, Subir Archivos, AJAX con Laravel, Modelo y relaciones: uno a uno - uno a mucho y muchos a muchos


TOMAR ESTE CURSO

¿A quién está dirigido?

  • Programadores Web que desean aprender Laravel, Estudiantes de Informática / Computación, Publico interesado en el desarrollo web

Requisitos

  • Conocimiento de programacion web: HTML 5, CSS 3, PHP 7 y MySQL 5


TOMAR ESTE CURSO

Descripción del curso

En este Curso aprenderas todo lo necesario para hacer:

  • CRUDs en Laravel

  • Autentificacion Doble

  • Manejo de los Controladores y Rutas

  • Creacion de plantillas Blade (Vistas)

  • Relaciones (Uno a Uno / Uno a Muchos / Muchos a Muchos)

  • Modelos

  • Publado de Tablas / FakeFactory

  • Validacion de Formulario

  • Uso del AJax en Laravel

  • Exportacion e Importacion de datos en Excel / CSV

  • Envio de Correos

  • Idiomas en Las paginas

  • Paginaciones Simple y Multiples

  • Google Captcha para los formularios

Y mucho mas....

El contenido de este curso excede con creces las 25 horas académicas

Se incluye material de apoyo para reforzar el conocimiento

Explicación detallada del proyecto principal

Ejemplos adicionales para complementar el curso


El curso esta orientado en dos partes:


Área Practica:

Contiene los ejercicios del cursos de forma guiada en material audiovisual para que el usuario siga cada uno de los pasos de manera pedagógica.


Área teórica:

Consiste en un material de apoyo para reforzar el conocimiento del Framework Laravel en cuanto a comando, sintaxis y conceptos.


INDICE DE CONTENIDO


00 Introducción

01 Índice

02 Presentación del curso (video)

01 Conceptos Básicos

       • 01 Que es Laravel (video/texto)

       • 02 Concepto MVC (video/texto)

02 Instalación y Configuración de Laravel

       • 03 Instalación del Wamp server 3.1.7

                   • Pasos para instalar Wamp Server (video/texto)

                   • Configurando Variable de Entorno de PHP (video/texto)

                   • Puesta en Marcha del Wamp (video/texto)

                   • Links de Recursos para bajar (texto)

04 Instalación de Visual Studio Code (video)

                   • Links de recursos visual studio code (texto)

05 Instalación de Composer (video/texto)

06 Instalación de Laravel para nuestro primer proyecto (video/texto)

                   • Instalación de Laravel desde composer

                   • Crear nuestra carpeta de proyecto Laravel

                   • Saber la versión de Laravel usada

                   • Probando la instalación de Laravel ejecutando el server

                   • Probando la instalación de Laravel desde la ruta publica

                   • Instalacion de una versión de Laravel especifica

                   • Configurando el URL Virtual del Hosting en WAMP Server (video/texto)

07 Estructura y contenido de las carpetas de Laravel (video/texto)

                   • Descripción detallas de las carpetas en Laravel (texto)

08 Configurando Laravel

       A) Configuración de MySQL en Laravel (video/texto)

                · Creando un usuario en PhPMyAdmin

                · Creando la Base de datos (cursos)

                · Configurando el archivo .env

                · Probando la conexión desde tinker

       B) Explicación del archivo ENV (video/texto)

       C) Archivos de Configuración en Laravel (texto)

                 · ARCHIVO: app.php, auth.php, broadcasting.php, cache.php, database.php, filesystems.php, hashing.php, logging.php, mail.php,     

                   queue.php, services.php, sesión.php, view.php

        D) Corregir error de longitud de cadena (video/texto)

09 Extensiones de Visual Studio Code para Laravel (video/texto)

                 • Material Icon Theme

                 • DotENV

                 • Path Intellisense

                 • HTML CSS Support

                 • IntelliSense for CSS class names in HTML

                 • Auto Close Tag

                 • Bookmarks

                 • PHP IntelliSense

                 • Laravel 5 Snippets

                 • Laravel Artisan

                 • Laravel Blade Snippets

10 Configuración de visual Studio Code (video/texto)

                 • Ajustar el visual estudio para que siempre abra una nueva pestaña de archivo

                 • Como desactivar el modo previsualizacion de visual studio code

                 • Deshabilitar la autoReveal del Explorador

03 La creación de una aplicación:

          • 10 Ejemplo de Catalogo de Cursos con Laravel (video/texto)

          • 11 El comando Artisan (texto)

                   • --version, list, help, serve, down, up, key:generate, env, app:name, tinker, db:seed, route:list, make (auth, controller, factory, mail,     

                    middleware, migration, model, seeder, request, rule), migrate, migrate ( fresh, refresh, reset, rollback, status)

           • 12 Comandos de Laravel (texto)

                   • dd(), return, view(),return view()->with();,$request->session()->flash(), Session::flash(),$request->server(‘’),

                   Auth::check(),Auth::user()->id, all(),first(),find(),pluck(),where(),where() con like, count(),orderBy(),limit(),offset()

            • 13 Autentificación Básica con Laravel (video/texto)

                    • Ejecución del php artisan make:auth

                    • Ejecución de la primera migración: users

             • 14 Creando Tablas con Migrate (video/texto)

                     • Concepto

                     • Contenido de un archivo migración

                     • Convenciones en la migración

                     • Creación de una migración

                     • Status de las migraciones

                     • Ejecucion de las migraciones

                     • Eliminar todas las migraciones

                     • Instalar tabla migrate

                     • Refrescar y reinstalar migraciones

                     • Refrescar migraciones

                     • Rollback en migraciones (reversar una migración)

                     • El parámetro --step

                     • El parámetro –path

                     • El parámetro –seed

                     • Schema Builder (explicación) (texto)

                     • Creando las Migraciones para el ejercicio Cursos (video/texto)


           • 15 Ajustando parametros namespace APP_NAME y APP_KEY (video/texto)

           • 16 Creando Modelos (video/texto)

                    • Creando los modelos para ejercicio Cursos

           • 17 Poblando las Tablas usando Seeder (video/texto)

                    • Concepto del Seeder

                    • Creación de un seeder

                    • Ejecución de un Seeder

                    • Creación de los Seeder para ejercicio Cursos (video/texto)

           • 18 Relación en los modelos (video/texto)

                     • Concepto de modelos

                     • Modelo Uno a Uno (ejemplo y explicación)

                     • Modelo Uno a Muchos (ejemplo y explicación)

                     • Modelo Muchos a Muchos (ejemplo y explicación)

                     • Creando modelos para ejercicio cursos (video/texto)

            • 19 Poblando las Tablas usando Faker Factory (video/texto)

                     • Concepto

                     • Configurando el Faker Factory

                     • Creando un Faker

                     • Listado de Tipos de datos manejados por el Faker

                     • Poblando con Faker en Relacion uno a muchos

                     • Poblando con Faker en Relacion uno a uno

                     • Poblando con Faker en Relacion muchos a muchos

                     • Poblando con faker ejercicio cursos (video)

             • 20 Configurando la cola del seeder en DatabaseSeeder (video/texto)

             • 21 Usando el comando Tinker (texto)

04 Manejo de plantillas Blade (vistas)

             • 01 Conociendo las vistas (video/texto)

                      • Creando nuestra primera vista

                      • Llamado de las vista

                      • Creando una ruta para la vista

                      • Enviando un dato desde una vista

                      • Enviando dato con el método with()

                      • Enviando dato con el comando compact()

                      • Subcarpetas en view

                      • Recibiendo datos desde la URL

                     • Valores opcionales en una URL


02 La carpeta public (video/texto)

03 Instalación de una plantilla web (video/texto)

• Descarga, Instalación y prueba

• Personalización de plantilla general del proyecto

• Instalando la Fuente FontAwesome

• Usando el helper @extends(),@section(), @yield()

• Usando @section() de bloque y @section() para línea de datos

• Usando subcarpetas para almacenar las vistas

• Personalizando área de alumnos

• Creación del área administración (dashboard)

• Usar el helper url() , route()

• Usar el metodo de rutas resource y resources

• Usar el comando artisan route:list

• Manejo de varios niveles de subdirectorios en las vistas

• Usando el helper @csrf (evitar ataques en el form)

• Creando un controlador con el parámetro --resource


04 Manejo de Vistas con Blade el sistema de plantilla de Laravel (texto)

• Consideraciones para crear las plantillas

• Comando {‌{ }}

• Comando {‌{!! !!}}

• Comando {‌{-- !!}}

• Comando @{‌{ }}

• @verbatin @endverbatin

• @php @endphp

• @csrf

• @method()

• @for @endfor

• @foreach @endforeach

• @while @endwhile

• @break

• @continue

• @forelse @empty @endforelse

• @if @else @endif

• @switch() @case() @default @endswitch

• @isset @endisset

• @auth @endauth

• @guest @endguest

• @include()

• @extents()

• @section()

• @yield()

05 Manejando las rutas (Route) (texto)

• Ejemplo de Rutas

• Consideraciones en las rutas

• Metodo GET

• Metodo POST

• Metodo PUT

• Metodo DELETE

• Resource

• Resources

• View()

• Redirect()

• Name()

• php artisan route:list

05 Controladores (texto /video)

01 Creando Controladores (texto/video)

• Controladores sin métodos

• El parámetro -- resource

• El parámetro –model

• El parámetro –invokable

• Creando Controladores en Subcarpetas

• Creando Controladores desde los modelos

• Usando Recursos parciales de los controladores

• Creando controladores para el ejercicio “curso”

06 Autentificación

01 Integrando El sistema de Autentificación Laravel al Proyecto (video/texto)

02 Integrando la Doble autentificación (video / texto)

07 Creación de CRUDs

· 01 Que es el CRUD (texto)

02 Elaboración de READ data (texto/video)

Read para página principal (texto/video)

• Usando el controlador CursosController.php

• Usando Consulta de registros con ::all()

• Usando Consulta de registros con ::all()->where()

• Usando Consulta para id con ::find($id)

• Usando en view()->with(compact())

• Usando @foreach @endif

• Usando @if @endif

• Usando Metodo first()

• Usando {‌{ asset() }}

• Usando {‌{ url() }}


Read para Area alumnos (texto/video)

• Usando Auth::check()

• Usando Auth::user()

• Usando método first()

• Usando paginate()

Read para Area Administrador (texto/video)

• Usando count()

• Usando @if @else @endif

• Uso de paginate() y links()

• Uso de pivot

03 La Paginación de ítems (texto/video)

Paginación para la web principal (texto/video)

• Haciendo paginación simple

Paginación para la web alumnos (texto/video)

• Haciendo paginación simple

Paginación para la web Administración (texto/video)

• Haciendo paginación simple

• Haciendo doble paginación

04 Formularios en Laravel (texto)

• @csrf

• @method()

• action()

• route()

• redirect()

• session()

• back()

• url()

• Metodos usados en el CRUD de Laravel y sus rutas

• Ejemplo de un CRUD

05 Subir archivos e Imágenes (texto)

• Ejemplo para subir un archivo

06 Validación de variables sin contenido (texto/video)

• Usando el isset()

• Usando el empty()

07 Elaboración de CREATE data (texto/video)

Create Administrador (texto/video)

• Usando en ruta método name()

• Usando Session::has()

• Session::get()

• $request->input()

• save()

• Session::flash()

• Redirect()->route()

• $request->session()->flash()

• Almacenar una imagen subida

• Usando is_null()

Create Alumnos (texto/video)

• Haciendo una consulta desde una vista

• Asignado una variable de session desde una vista

• Usando return back();

• Usando orderBy() para ordenar consulta

• Usando DB::table()

• Usando where()

08 Elaboración de UPDATE data

• route::put

• Usando @method('PUT')

• Usando empty()

09 Elaboración de DELETE data (video/texto)

• route::delete

• Método delete()

• Usando confirm()

• @method('DELETE')

• Usando detach()

• @isset() @endisset()

08 Validaciones

01 Validación al Crear registros (video/texto)

• Usando Clase Validador:

• Tipos de validación (required, alpha_num, min:, email, unique:, same:, max:

• $validator->fails()

• Usando: back()->withErrors($validator)->withInput();

• Usando: $errors->has()

• Usando: old()

• Usando $errors->any() y $errors->all()

02 Manejo de los Middleware (texto)

• Creación de un middleware

• Registrando el middleware

• Usando el middleware para todos los métodos del controlador

• Usando el middleware para una ruta especifica

• Middleware para grupo de rutas

• Ejemplo Middleware de uso global

• Ejemplo Middleware para una ruta

• Ejemplo Middleware para grupo de rutas

03 Acceso de rutas por Autentificación / Middleware

     • Creando el Middleware

     • Registrando el Middleware

     • Asignando Middleware a la ruta

     • Codigo del Middlware

09 Importación y Exportar Datos

05 Importar y Exportar en EXCEL (texto)

     • Usando Maatwebsite ver 3.1

     • Instalación

     • Configuración

     • Creando archivo de prueba en Excel

     • Creando Ejemplo de importación / Exportación

06 Importar y Exportar en CSV (texto)

       • Creando archivo de prueba en CSV

       • Creando Ejemplo de importación / Exportación

10 Envíos de Correo

01 Configurando el correo para enviar desde Gmail (texto)

02 Composición de Correos (texto)

    • Correo Texto Plano

    • Correo con plantilla

    • Email con mailables

11 Extras

01 Usando JQUERY para Consultas Asincrónicas (texto)

     • Ajax para Listar

     • Ajax para Crear

     • Ajax para Editar

     • Ajax para borrar

02 idioma de la página (texto)

        • Configuración del idioma por defecto

        • Verificar los recurso de idioma

        • Creando subcarpetas para los idiomas

        • Creando los archivos de traducción

        • El controlador y los idiomas

        • Permanencia en la selección de un idioma

        • Traducción de palabras o frases cortas

03 Ejemplo de doble autentificación (texto)

04 Usando captcha de laravel-google-captcha

       • Instalación del captcha "buzz/laravel-google-captcha ~2.2"

       • Configuración para uso local

       • Visita de la pagina google para configuración de llaves para uso en desarrollo.

       • Creación y ejecución de una prueba captcha con un formulario

05. Instalando el Git

06. Pasos para subir el proyecto a repositorio Github

07. Pasos para instalar el proyecto Cursos desde repositorio Github

12 Instalando Paquetes composer en Laravel

      · Librería para convertir números en letras

TOMAR ESTE CURSO

Reseñas

Valoraciones
5
4.40

Aprende a tu ritmo y a tu horario


En facturacionweb.site, aprendes Desarrollo en cualquier tema y en cualquier momento. Selecciona ahora entre miles de cursos impartidos por expertos sobre Desarrollo. También puedes aprender sobre Programación Diseño Negocios Informática y software Productividad Desarrollo personal Marketing Música Salud y fitness Fotografía Estilo de vida

En facturacionweb.site ponemos a disposición la videoteca de cursos más amplia del mundo. Escoge entre más de 130.000 cursos en formato de vídeo y 100% online con miles de horas de contenido nuevo cada mes

Los mejores profesores de todo el mundo instruyen a millones de estudiantes en la plataforma. Se proporciona las herramientas y las aptitudes para que la enseñanza que se da sea de calidad y aprendas sobre Desarrollo o sobre el tema que te apasiona de una manera rápida y ordenada.

facturacionweb.site es un lugar para fanáticos de Cursos online de Desarrollo que deseen expandir sus conocimientos y habilidades en cualquier área . Puedes escoger cursos online entre miles de Cursos online de Desarrollo. Queremos que sepas que facturacionweb.site nació para ayudarte para expandir tu carrera como profesional en el área de tu preferencia.

Si eres amante de Cursos online de Desarrollo, y quieres aprende sobre temas como Curso Premium de Laravel 5.8 desde cero, estás en el lugar indicado. facturacionweb.site se enfoca en actualizar el catalogo de cursos sobre Desarrollo, para personas entusiastas que desean adquirir nuevos conocimientos. facturacionweb.site quiere divulgar el amor por los cursos de Cursos online de Desarrollo y compartirlo con personas de todo el mundo para que puedan obtener nuevos conocimientos. Pensamos que el conocimiento abre un sinfín de oportunidades laborales en diferentes áreas de Desarrollo, así que selecciona el curso de tu preferencia y mejora tu vida con nuevos conocimientos.

Todos cursos sobre Cursos online de Desarrollo que son promocionados en el sitio web: facturacionweb.site son propiedad de la plataforma Udemy, este sitio web es una marca afiliada a Udemy, por lo tanto solo nos encargamos de promocionar los Cursos online de Desarrollo en este sitio web. ¡Ayúdanos compartiendo esta página con tus amigos!. Creamos este web sitio de tal manera que sea fácil de usar. facturacionweb.site aspira a servir a los lectores globales con contenido atractivo y ágil para capturar y aprender sobre lo último en tendencias de Desarrollo.