NubeClan

Soluciones y Recursos Innovadores

NubeClan.COM

Es el resultado de la integración entre la experiencia adquirida en la capacitación de recursos humanos + el conocimiento aplicado de los expertos en la materia + el uso racional de las nuevas tecnologías e Internet. Todo ello, dentro de un escenario de armonía, fácil de usar y amigable.

  • Comercial el Rey, Local B58
  • +591-326-4587
  • +591-760-50187
  • angel@nubeclan.com
  • www.nubeclan.com
Me

Tecnologías Utilizadas

El respaldo de un equipo de especialistas, con probada experiencia en el uso de tecnologías siempre innovando con lo último en framework, cms y lenguajes de programación.

Marketing Digital 90%
Sistemas Web 70%
Aplicaciones Movíles 95%
CMS Portales Web 60%

Soporte Técnico

Mantenimiento preventivo y correctivo de computadoras, asi como recuperación de información de discos duros dañados.

Marketing Digital

Posiciona tu negocio en las redes sociales, utilizamos tecnologías como mail marketig y publicidad en redes sociales, posicionamos tu negocio.

Portales Web Responsive Design

Implementamos la web de tu negocio, lo posicionamos y lo adaptamos a tu requerimiento.

Capacitación Superior

Con experiencia en talleres, seminario y docencia universitaria, dale valor a tú currículum y aprende con nosotros.

Diseño Gráfico

Maquetamos tu logo y hacemos otros trabajos para publicidad a traves de imagenes.

Desarrollo de Software

Dale valor a tu emprendimiento y administra el mismo con un sistema a medida o alguna utilidad para facilitar tu trabajo.

25
Proyectos Completados
15
Clientes Marketing Digital
8
Años de Experiencia
32
Capacitaciones Dictadas
  • Código SQL SERVER Tabla Calendario


    Utilidad.


    En los sistemas que conlleva llevar un control de plazos o gestión documental para tener reportes y generación de documentación siguiendo estándares ISO u otro, es necesario tener una tabla calendario que nos permita realizar consultas, así como llevar un control del mismo.

    Código fuente:

    /**
     *
     * NubeAndo.COM - Educar es Compartir
     *
     * @author: Ing. Angel Céspedes Quiroz 
     * @Web: https://www.nubeando.com 
     * @Linkedin: https://bo.linkedin.com/in/acq1305
     *
     */
    
    CREATE DATABASE FECHATIEMPOBD
    
    GO
    
    USE FECHATIEMPOBD
    
    GO
    
    -- Creación de la tabla
    
    create table Dim_Tiempo
    (
     FechaSK int not null,
     Fecha date not null,
     Anio smallint not null,
     Semestre smallint not null,
     Trimestre smallint not null,
     Mes smallint not null,
     Semana smallint not null,
     Dia smallint not null,
     DiaSemana smallint not null,
     NSemestre char(7) not null,
     NTrimestre char(7) not null,
     NMes char(15) not null,
     NMes3L char(6) not null,
     NSemana char(10) not null,
     NDia char(6) not null,
     NDiaSemana char(10) not null
     constraint PK_DIM_TIEMPO PRIMARY KEY CLUSTERED (Fecha asc)
    )
    
    -- Script de carga
    
    DECLARE @FechaDesde as smalldatetime, @FechaHasta as smalldatetime
    DECLARE @FechaAAAAMMDD int
    DECLARE @Año as smallint, @Semestre char(2), @Trimestre char(2), @Mes smallint
    DECLARE @Semana smallint, @Dia smallint, @DiaSemana smallint
    DECLARE @NSemestre char(7), @NTrimestre char(7), @NMes char(18)
    DECLARE @NMes3l char(6)
    DECLARE @NSemana char(10), @NDia char(6), @NDiaSemana char(10)
    
    --Set inicial por si no coincide con los del servidor
    
    SET DATEFORMAT dmy
    SET DATEFIRST 1
    
    BEGIN TRANSACTION
     --Borrar datos actuales, si fuese necesario
     --TRUNCATE TABLE FROM DI_TIEMPO
    
     --RAngo de fechas a generar: del 01/01/2020 al 31/12/2020 
     SELECT @FechaDesde = CAST('20200101' AS smalldatetime)
     SELECT @FechaHasta = CAST('20201231' AS smalldatetime)
    
     WHILE (@FechaDesde <= @FechaHasta) BEGIN
     SELECT @FechaAAAAMMDD = YEAR(@FechaDesde)*10000+
     MONTH(@FechaDesde)*100+
     DATEPART(dd, @FechaDesde)
     SELECT @Año = DATEPART(yy, @FechaDesde)
     SELECT @Trimestre = DATEPART(qq, @FechaDesde)
     SELECT @Semestre = CASE
     WHEN @Trimestre <= 2 THEN 1
     ELSE 2
     END
     SELECT @Mes = DATEPART(m, @FechaDesde)
     SELECT @Semana = DATEPART(wk, @FechaDesde)
     SELECT @Dia = RIGHT('0' + DATEPART(dd, @FechaDesde),2)
     SELECT @DiaSemana = DATEPART(DW, @FechaDesde)
     SELECT @NMes = DATENAME(mm, @FechaDesde) + '/' + RIGHT(@Año, 2)
     SELECT @NMes3l = LEFT(@NMes, 3) + '/' + RIGHT(@Año, 2)
     SELECT @NSemestre = 'S' + CAST(@Semestre as CHAR(1)) + '/' + RIGHT(@Año, 2)
     SELECT @NTrimestre = 'T' + CAST(@Trimestre as CHAR(1)) + '/' + RIGHT(@Año, 2)
     SELECT @NSemana = 'Sem ' +CAST(@Semana AS CHAR(2)) + '/' + RIGHT(RTRIM(CAST(@Año as CHAR(4))),2)
     SELECT @NDia = CAST(@Dia as CHAR(2)) + ' ' + RTRIM(@NMes)
     SELECT @NDiaSemana = DATENAME(dw, @FechaDesde)
     INSERT INTO dbo.DIM_TIEMPO
     (
      FechaSK,
      Fecha,
      Anio,
      Semestre,
      Trimestre,
      Mes,
      Semana,
      Dia,
      DiaSemana,
      NSemestre,
      NTrimestre,
      NMes,
      NMes3L,
      NSemana,
      NDia,
      NDiaSemana
     ) VALUES
     (
      @FechaAAAAMMDD,
      @FechaDesde,
      @Año,
      @Semestre,
      @Trimestre,
      @Mes,
      @Semana,
      @Dia,
      @DiaSemana,
      @NSemestre,
      @NTrimestre,
      @NMes,
      @NMes3l,
      @NSemana,
      @NDia,
      @NDiaSemana
     )
    
     --Incremento del bucle
     SELECT @FechaDesde = DATEADD(DAY, 1, @FechaDesde)
    END
    
    COMMIT TRANSACTION
    
  • Modelado de datos


    Otro enfoque es pensar que un modelo de datos permite describir los elementos de la realidad que intervienen en un problema dado y la forma en que se relacionan esos elementos entre sí.
  • Introducción a las bases de datos

    Una base de datos es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso. En este sentido; una biblioteca puede considerarse una base de datos compuesta en su mayoría por documentos y textos impresos en papel e indexados para su consulta.
  • Plan de estudio - Base de datos 1


    FACULTAD                   :       CIENCIAS Y TECNOLOGÍA

    CARRERA                    :       INGENIERÍA DE SISTEMAS
    SEMESTRE                   :       SEXTO
    ASIGNATURA              :       BASE DE DATOS-I
    SIGLA O CÓDIGO        :       SIS 323
    PRE-REQUISITO          :       SIS 314
    CARGA HORARIA       :       HT = 60 ; HP = 28 , TOT = 88
    CRÉDITOS                   :       6
    DOCENTE                    :       Angel Céspedes Quiroz



          I.      OBJETIVOS BÁSICOS

    Al término del curso, el estudiante será capaz de:

               a.        Conocer los fundamentos del desarrollo de Base de Datos.
               b.        Incorporar el conocimiento de las metodologías y herramientas utilizadas en el desarrollo de Base de Datos.
               c.        Desarrollo de servicios REST usando los conocimientos adquiridos

       II.    PRIORIZACIÓN DE HABILIDADES INTELECTUALES DE ORDEN SUPERIOR

    a.      Pensamiento analítico, crítico y reflexivo.

         III.      CONTENIDO MÍNIMO

    Introducción a la Base de Datos. Modelo Orientado a Objetos de bases de datos. DDL y DML en base de datos usando el lenguaje SQL. Proyecto de materia.


         IV.       UNIDADES PROGRAMÁTICAS

          1.    INTRODUCCION A LAS BASES DE DATOS 

    1.1 Conceptos de las bases de datos.
    1.2 Sistema Gestores de bases de datos.
    1.3 Modelado de datos.
    1.4    Lenguaje de consultas estructurado (SQL)

    2.    MODELO ORIENTADO A OBJETO DE DATOS 

    2.1 Introducción al MOOD
    2.2    Lenguaje de definición de datos (DDL) y CRUD.
    2.3 Asociación.
    2.4 Recursividad.
    2.4 Herencia.
    2.5 Agregación.
    2.6 Composición.

    3.    LENGUAJE DE MANIPULACION DE DATOS (DML)

    3.1 Introducción al lenguaje de manipulación de datos.
    3.2 Consultas simples en SQL.
    3.3 Consultas compuestas en SQL.
    3.4 Sub Consultas en SQL.
    3.5  Resolución de ejercicios.

    4.    PROYECTO DE MATERIA  

    4.1 Introducción y Demo de aplicación básica orientada a servicios.
    4.2 Uso de la herramienta Postman.
    4.3 Desarrollo en clase de funciones y métodos usando el Demo.
    4.4  Revisión de proyecto grupal.

      V.    EVALUACIÓN A LOS ESTUDIANTES

    a.    Trabajos Prácticos              20 Puntos
    b.   Primer Parcial                    20 Puntos
    c.   Segundo Parcial                 20 Puntos
    d.   Examen Final                    40 Puntos
    TOTAL CALIFICACIÓN           100 Puntos

     VI.       METODOLOGÍA

    a.       Clases magistrales.
    b.      Resolución de casos prácticos.

             VII.     BIBLIOGRAFÍA

    §   Korth, Silberchatz: 1993. Fundamentos de Bases de Datos. 2da Edición y 3ra Edición. McGraw-Hill.
    §  Andreu, R.; Ricart, J.E. y Valor, J.: 1996. Estrategias y sistemas de información. McGraw- Hill.
    §  Batini, C.; Ceri, S. y Navathe, S.B.: 1994, Diseño conceptual de bases de datos. Addison-Wesley.
    § Diapositivas y material digital docente, compartido en: https://www.nubeando.com
    §  Booch, G. ; Rumbaugh, J. y Jacobson, I.: 1999. El Lenguaje Unificado de Modelado. Addison Wesley.
    GRUPO WHATSAP: https://chat.whatsapp.com/CmU78ulCPVX5tjukzcDahw

  • Plan de estudio - Programación 2



    CARRERA : INGENIERÍA DE SISTEMAS 
    SEMESTRE : SEXTO 
    ASIGNATURA : ANÁLISIS Y DISEÑO DE SISTEMAS I 
    SIGLA O CÓDIGO : INS216
    PRE-REQUISITO : INS215
    CARGA HORARIA : HT = 52; HP = 36 , TOT = 88 
    CRÉDITOS : 9 
    DOCENTE : Ing. Angel Céspedes Quiroz
    UNIVERSIDAD : Universidad Nacional del Oriente

    I. COMPETENCIAS 

    ALCANCE 

    Aprender los fundamentos e identificar y programar los distintos tipos de relaciones de la programación orientada a objetos, así también programar interfaces gráficas.

    a) Genérico o básica 

    Adquiere los conocimientos necesarios de programación orientada a objetos y programación visual. 

    b) Disciplinaria 

    Reconoce los diagramas de UML que se utilizan para en el análisis de la arquitectura, casos de uso y clases. Valora la importancia de elaborar el análisis del sistema para facilitar el trabajo en el diseño y la programación. 

    Al término del curso, el estudiante será capaz de: 

    a. Manejar correctamente la programación orientado a objetos, interpretando modelos y programando los mismos. 

    b. Aprender a programar interfaces graficas. 

    II. PRIORIZACIÓN DE HABILIDADES INTELECTUALES DE ORDEN SUPERIOR 

    a. Pensamiento analítico, crítico y reflexivo. 

    III. CONTENIDO MÍNIMO 

    • Fundamentos de programación. Programación Orienta a Objetos. Programación Visual en C#.

    IV. UNIDADES PROGRAMÁTICAS 

    1. FUNDAMENTOS DE LENGUAJES DE PROGRAMACION
    • Lenguajes de Maquina.
    • Lenguajes Ensambladores.
    • Lenguajes De Alto Nivel.
    • Lenguajes Compilados. 
    • Lenguajes Interpretados. 
    • Lenguajes Declarativos. 
    • Lenguajes Imperativos. 
    • Lenguajes Orientado a Objetos.
    2. PROGRAMACIÓN ORIENTADA A OBJETOS 

    Ø  Conceptos generales de programación orientada a objetos.
    Ø  Asociacion
    Ø  Herencia.
    Ø  Agregación.
    Ø  Composición
    Ø  Programación de las relaciones en C#.

    3. PROGRAMACION VISUAL EN C#

    Ø  Programación básica en lenguajes visuales.
    Ø  Programación avanzada en lenguajes visuales.

    V. EVALUACIÓN A LOS ESTUDIANTES 

    a. Trabajos Prácticos 20 Puntos
    b. Primer Parcial 20 Puntos
    c. Segundo Parcial 20 Puntos
    d. Examen Final 40 Puntos

    TOTAL, CALIFICACIÓN 100 Puntos

    VI. METODOLOGÍA

    a. Clases magistrales.
    b. Resolución de casos prácticos.

    VII. BIBLIOGRAFÍA 

    1.    Arbib-Alagic, The Design of Well Structured and Correct Programs, Springer Verlag
    2.    Joyanes Aguilar, Fundamentos de la Programación, Editorial McGraw Hill
    3.    Joyanes Aguilar, Programación Orientada a Objetos, Editorial McGraw Hill
    4.    Cevallos J., Microsoft Visual C++, Programación Avanzada, Ra-ma
    5.    0Knuth, D., Fundamental Algorithms, Addison Wesley
    6.    Harel D., Algorithmics: The Spirit of Computing, Addison Wesley
    7.    Blaider E., Programación en Java, Editorial Megabyte
    8.    Lemay L, Aprendiendo HTML para Web, Simon & Schuster

    VII. HERRAMIENTAS


  • Conceptos básicos de VueJS



    Vue.js es un framework de JavaScript nuevo, si lo comparamos con otros frameworks como Backbone o Ember.

    Sin embargo, su facilidad de aprendizaje y uso con respecto a otros frameworks y libraries como ReactJS, su rendimiento comparado con AngularJS y la facilidad para usarlo y adaptarlo a proyectos tanto grandes como pequeños, ha hecho que Vue gane cada vez más popularidad.

    Objetos especiales

    vm: el objeto que representa la instancia de Vue.
    key: propiedad que identificará como único a un elemento para ser reutilizado por Vue
    $data: variable que contiene el modelo de la instancia Vue en el objeto vm.
    $event: variable que representa el evento cuando se ejecuta en la instancia Vue en el objeto vm.
    $store: variable que representa el estado de la aplicación cuando se usa Vuex en Vue.
    $route: variable que representa el objeto de rutas de la aplicación cuando se usa Vue Router en Vue.
    template: etiqueta HTML que mantiene el contenido del lado del cliente que no se renderiza cuando se carga una página, pero que posteriormente puede ser instanciado durante el tiempo de ejecución empleando JavaScript.

    Directivas

    Atributos especiales que nos permiten realizar cambios reactivos en el DOM.

    v-model: enlaza los datos a través de la propiedad data .
    v-bind: añadir o remover atributos ( atajo : ).
    v-show: permite mostrar u ocultar contenido del DOM sin eliminarlo del mismo, no funciona con la etiqueta template.
    v-if, v-else-if, v-else: condicionales.
    v-for: ciclos, se puede usar el operador in u of indistintamente.
    v-on: manejar eventos ( atajo @ ).
    v-once: evita la reactividad en un elemento, lo vuelve estático.
    v-text: muestra contenido textual dentro de un elemento, NO acepta código HTML.
    v-html: muestra contenido textual dentro de un elemento, SÍ acepta código HTML.
    v-pre: ignora las expresiones Vue del elemento, evitando la compilación reactiva del mismo.
    Interpolaciones

    • Enlazan de datos entre Vue.js y el DOM. Se requiere el uso de las dobles llaves

    {{ propiedad }}


    • Podemos hacer operaciones aritméticas

    {{ 19 + 7 }}


    • Podemos concatenar

    Hola, {{ propiedad + ':)' }}


    • Podemos hacer expresiones de una sola línea

    {{ propiedad ? true : false }}


  • ACCEDE A CODIGO FUENTE GRATIS

    Compartiendo código a través de una plataforma gratuita, compartiendo proyectos y codigo siempre con el lema de Educar es Compartir.

    Oficina Central

    DIRECCIÓN

    Comercial el Rey, Local B58

    CORREO

    angel@nubeclan.com
    soporte@nubeclan.com

    TELEFONO

    +591 326 4587

    MOVILES

    +591 760 50187

    EDUCAR ES COMPARTIR

    Blog

    GitHub

    REDES SOCIALES

    Facebook

    Twiter

    LinkedIn