sábado, 30 de julio de 2016

Curso Profesional de Java 2016. Español | .Mp4 | 1.92 GB

Curso Profesional de Java 2016.
Español | .Mp4 | 1.92 GB | Duración: XXX | Password: claudiomontenegro

Crea software en Java de nivel corporativo profesional. Programa apps del lado del servidor, nativas, con bases de datos y APIs seguros. Usa Spring, el framework más robusto de Java, para crear proyectos rápidos y confiables. Domina los IDEs Eclipse e IntelliJ al desarrollar.

Temas.
Usa Java profesional con JEE
Configura aplicaciones web
Crea Java Servlets
Programa APIs REST con Java
Application Servers vs Containers
Usa Spring Framework
Configura Spring
WebApplicationInitializer
Entiende Injección de Dependencias
Model-View-Controller
Convención de configuración y agilidad con Spring Boot
Métodos asíncronos (@Async)
Aprovecha Java 8
Lambda Expressions
Stream Collection Types
Date API
Empaca tu aplicación y crea Buils
Maven y POM
Repositorios
Automatización con Gradle
Java plugin y WAR plugin
Java en producción
Platform as a Service (PaaS) para Java
AWS ElasticBeanstalk
Google AppEngine
JVM tuning
Bibliotecas que salvan vidas
Jackson
SLF4J
Logback
JPA/Hibernate
JSPs y sus alternativas
Unit testing en Java
Integración Continua en Java

LINK: http://cur.lv/10xc0w


sábado, 23 de julio de 2016

Dónde buscar un trabajo como desarrollador

Una de las pocas industrias en donde la demanda de trabajo crece más rápido que la cantidad de desarrolladores que hay es la industria del Software, según datos de Code.org para 2020 1.4 millones de trabajos en tecnología y sólo 400 mil personas para cubrirlos, un déficit de 1,000,000 de trabajos... disponibles, libres, sin cubrirse.

Ahora, esta es una cifra para Estados Unidos, no es global, lo cual no debe asustarte o preocuparte; esos puestos disponibles son una oportunidad para todos nosotros, siempre y cuando contemos con las habilidades necesarias, ya antes hablamos de qué es lo que hace un buen programador, e iremos más a fondo con ello este Jueves 12 de Febrero a las 8pm México, en vivo, con Jorge Villalobos quien nos hablará de las características de un programador experto que puede trabajar en empresas TOP, donde puedes ganar muy bien. Aquí te dejo el flyer con la imagen del evento:
El artículo de hoy no es para hablar de las características de un buen desarrollador, si no para contarte de sitios / cuentas / personas a través de las cuales tú puedes encontrar el trabajo que buscas, porque ojo, es muy importante que seas tan selectivo con la empresa como la empresa es contigo, y aunque pienso que así debería ser siempre, considero también que es una de las ventajas que el ecosistema nos da, podemos escoger.

Don Chambitas
Primero, una de mis favoritas, la cuenta en twitter de Don Chambitas y su blog, en donde al tiempo de escribir el artículo está reclutando para empresas como Kueski y CrowdInt, sin embargo, en twitter con sus #chambasPaLaBanda comparte trabajos de empresas donde él recluta (como las antes mencionadas) y otras donde no, así que hay más variedad.

Lo más interesante del compa Chambitas (Hugo) es que él se encarga de filtrar las propuestas, por lo que es seguro que si está recomendándola es por algo. Así que pueden dar follow a su cuenta o visitar su página para andar al pendiente de lo que comparte.

Hablando de Hugo, de paso tal vez quieras ver el Pregúntale a un experto que tuvimos con él con consejos para tus entrevistas de trabajo, estuvo muy interesante todo lo que compartió.

Github Jobs
He estado siguiendo la cuenta en twitter de Github Jobs y me he topado con propuestas muy interesantes, además de muchísimas nuevas ofertas cada día, lo cual habla de la necesidad de desarrolladores en el mundo, puedes ingresar a la página aquí y buscar entre las ofertas si alguna te interesa.

A diferencia de las anteriores recomendaciones, no conozco el proceso de reclutamiento, pero repito, lo coloco aquí porque se me hace que las propuestas de trabajo son muy interesantes, JAVA devs, Software Engineers, Ruby, Web developers etc.

StackOverflow Careers
Muchísimas ofertas al día para diferentes posiciones, desde Dev Ops, Full Stack Web Developers, Software Engineers, y muchos más es lo que encuentras en la página, imagino que el interés de las empresas en ti debe estar relacionado con tu perfil en Stack Overflow, por lo que recomiendo darse una vuelta y ayudar a resolver alguna que otra duda.

La cuenta en twitter publica las solicitudes, así que dale follow también para que veas si alguna encaja tu perfil.

Conclusion
Hay N oportunidades para trabajar en el mundo labora como desarrollador de software en alguna de sus tantas variantes por lo que es necesario; estarse capacitando y actualizando aprendiendo y dominando el uso de nuevas tecnologias que permiten al desarrollador estar a la vanguardia en el mundo tecnologico abriendole las puertas de un crecimiento profesional.



martes, 19 de julio de 2016

UDEMY: Flappy Bird - Desarrollando nuestro juego para iOS8 en Swift [Español] [ RAR | MP4 | Curso Multimedia | 14 Videos | 420.68 MB ]

UDEMY: Flappy Bird - Desarrollando nuestro juego para iOS8 en Swift [Español]
[ RAR | MP4 | Curso Multimedia | 14 Videos | 420.68 MB ]

Excelente guía para los que quieren iniciar su proyecto con Sprite Kit.

En esta guía nos animaremos a probar el Sprite Kit que trae iOs y crearemos desde cero nuestra versión de Flappy Bird tratando de llegar al mayor detalle y acercarnos a la versión real.

Practicaras conocimientos básicos que debe tener todo videojuego, colisiones, gravedad, aceleraciones, animaciones, etc. Sigan paso a paso este gran curso y tendremos la satisfacción de crear nuestro propio Flappy Birds

Contenido:

Sección 1: Flappy Bird

1. Creando un nuevo proyecto
2. Recursos y animación
3. Creando el Fondo y el Suelo
Sección 2: Movimientos del escenario

4. Movimiento del suelo
5. Movimiento del fondo
Sección 3: Efectos

6. Agregando efecto de gravedad
7. Añadiendo rotación al ave
Sección 4: Armando escenario

8. Creando pares de tubos
9. Creando infinitos pares de tubos
10. Añadiendo colisiones y efecto flash
Sección 5: Funcionalidades finales

11. Pausar todas las animaciones
12. Reiniciar el juego
13. Añadir Score
Sección 6: Extras

14. Instalación de Xcode 6

link: http://cur.lv/10lonz

viernes, 1 de julio de 2016

Inteligencia Artificial. Técnicas, métodos y aplicaciones - José T. Palma Méndez y Roque Marín Morales


La Inteligencia Artificial es hoy día no sólo objeto de investigación sino que se ha convertido en parte integrante de los planes de estudio de las carreras de Ingeniería de Informática. Y éste es el público al que está dirigido este libro, cuyo objetivo consiste en exponer los aspectos básicos de estas tecnologías de una forma clara, así como proporcionar la bibliografía necesaria para ampliar los temas. El contenido tratado está dividido en seis partes, comenzando con una sección donde se analizan los diferentes paradigmas en los que se basa la IA en la actualidad, para continuar analizando los aspectos clásicos de representación de conocimiento y técnicas clásicas de razonamiento y de búsqueda. También se analizan procesos complejos para solver problemas, aspectos relacionados con el aprendizaje y la minería de datos.

En esta obra se han intentado conjugar los tópicos clásicos de la IA con otros tópicos avanzados. De esta forma, el libro se ha divido en las siguientes partes: Introducción, donde se analizan los diferentes paradigmas en los que se basa la IA en la actualidad; Representación de conocimiento e inferencia, donde se abordan desde los aspectos clásicos de representación de conocimiento y técnicas clásicas de razonamiento, hasta aspectos más avanzados relacionados con la gestión de la incertidumbre; Técnicas, entre las que se incluyen las clásicas de búsqueda hasta aspectos más avanzados como la computación evolutiva; Tareas, donde se analiza procesos complejos como pueden ser la planificación y el diagnóstico; Aprendizaje y minería de datos, donde se hace una introducción a algunas técnicas de aprendizaje supervisado y no supervisado, y finalmente, Aspectos metodológicos y aplicaciones,en la que se ha intentado abordar temas como la Ingeniería del conocimiento, Sistemas multiagentes y Razonamiento basado en casos.

RESUMEN DE CONTENIDO:

I INTRODUCCIÓN
1 Aspectos conceptuales de la IA y la IC

II REPRESENTACIÓN DE CONOCIMIENTO E INFERENCIA
2 Lógica y representación del conocimento
3 Sistemas basados en reglas
4 Redes semánticas y marcos
5 Ontologías
6 Sistemas basados en modelos probabilísticos
7 Conjuntos borrosos

III TÉCNICAS
8 Introducción a las técnicas de búsqueda
9 Técnicas basadas en búsquedas heurísticas
10 Problemas de satisfacción de restricciones (CSP)
11 Computación Evolutiva

IV TAREAS
12 Diagnosis
13 Planificación
14 Control

V APRENDIZAJE Y MINERÍA DE DATOS
15 Redes neuronales
16 Técnicas de agrupamiento
17 Aprendizaje de árboles y reglas de decisión
18 Técnicas de extracción de reglas

VI ASPECTOS METODOLÓGICOS Y APLICACIONES
19 Ingeniería del Conocimiento
20 Sistemas multiagentes
21 Verificación y validación de sistemas inteligentes
22 Razonamiento basado en casos
23 Reconocimiento de Formas

LINK: http://cur.lv/102inb