Publicaciones destacadas

Inicia sesión para comentar o publicar

Últimas publicaciones

Busco programador Node Mid-level / Senior

Alan Chavez

Amigos, estoy buscando un programador Nodejs con experiencia para trabajar conmigo y mis socios en una startup en el campo de la industria dental de EEUU.

Acá dejo la descripción del trabajo (en Inglés), interesados en aplicar por favor enviar un correo electrónico a achavez@biteline.net

Es indispensable tener un nivel intermedio de conversación en Inglés, y naturalmente experiencia trabajando con Nodejs o con JavaScript.

About Biteline

Biteline is a startup dental SaaS company that plans on changing the dental industry through a social job platform. The dental job market loses $1.0 - 1.3B in addressable revenue annually due to antiquated staffing solutions and offices spend nearly $1.6B on internal and external processes to attempt to mitigate this loss.

Our marketplace connects dental professionals by streamlining the process of finding qualified candidates, vetting their professional history, and communicating with potential employees. We promote accountability through a robust review system that reflects the experience of not only an office with an employee or temp but also the professional’s experience with the office. Through Biteline’s platform, offices can source high-quality labor, and professionals can regain control of their career.

We proved the concept in Charleston SC and are closing funds to expand to new markets, starting in Charlotte NC. Our goal is to grow to 100+ employees with a 100K+ user base within the next three years.

About Our Engineering Team:

The engineering team at Biteline is a small, yet nimble and powerful full-stack team, we are looking to add a backend software engineer to the team.

We value simplicity in both our code and our UI. We don’t believe in bloated teams or overly architected solutions; we opt for small, nimble engineering experts that work well together.

This role will advance our social platform that helps connect dental professionals with employers. We are looking for developers to build scalable RESTful APIs using AWS latest technologies like AWS Fargate, API Gateway, Amazon Aurora, and AWS Cognito.

We’re a small team, so you’ll have the opportunity to work on virtually all aspects of the software and have a direct and immediate impact.

We’re looking for people who will thrive in a startup environment. You will be at the core of every new feature, every product decision, and every touch point of our users. Micromanagement is not our style. If you are a problem solver and enjoy having the ability to think creatively with your code, you would love being on this team.

Requirements and Responsibilities:

You should have a proven track record for solving problems related to big data, single-page web applications, relational databases, and high-availability architectures.

You should have expert knowledge of modern backend JavaScript (Node.js, Express), frontend JavaScript, HTML, CSS and either Angular or React experiencie.

It would be best if you have a firm grasp of Computer Science fundamentals including object-oriented design, data structures, algorithm design, problem solving and complexity analysis.

You have a strong knowledge of asynchronous programming patterns and service-oriented architecture (SOA) solutions.

Ideally, you have experience solving near real-time web engineering problems.

We don’t necessarily care about years of experience, but it usually takes people several years of working full time on important software projects with a great team to obtain this level of expertise.

Crear un sitio web para negocios pequeños con $200

Rodrigo Melgarejo

¡Hola a todos! Sé que el título es algo polémico, pero a continuación les mostraré cómo se sostiene esta ruta de trabajo. Aún cuando $200 es poco para un proyecto web, puede resultar viable y beneficioso tanto para el desarrollador como para el cliente (aunque lo ideal es tener clientes que nos proporcionen proyectos grandes).

  1. Dominio ($12): Obviamente, un costo imposible de omitir. En lo personal, recomiendo Namecheap para temas de dominio y también trabajar con extensiones no tan convencionales como .com o .net. Dominios como .store o .online tienen más posibilidad de ser objeto de ofertas (de hecho, un dominio así me costo $5 dólares por cinco años en una súper oferta). Enlace de Namecheap
  2. Hosting + SSL ($18): Aquí empezamos a reducir costos. En primer lugar, acá es necesario que tengas un hosting en Banahosting. Lo recomiendo porque puedes tener alojado allí una gran cantidad de dominios mientras -en total- no sobrepasen un límite aproximado de 30 mil - 40 mil visitas diarias, además de que su rendimiento es muy superior al promedio, tiene la última versión de PHP, permite Node.js por si no quieres rentar un VPS aparte para pruebas y certificado SSL gratuito. Dado que cuesta algo de $75 al año, con solo 4 sitios web alojados prácticamente el hosting se paga solo e incluso podrías obtener una pequeña ganancia. Importante: Se le indica al cliente que solo podrá tener hasta mil visitas diarias, luego de ello se le cobrará adicional. Ahora, difícilmente, un sitio web nuevo de un negocio pequeño sobrepasa esta cantidad en su primer año, así que realmente no debe haber algún problema. Enlace de Banahosting (no afiliado)
  3. Costo por hora de trabajo: Antes que todo, consideremos un costo por hora de $20. No es un monto alto, pero es superior al promedio. Aquí en Perú, el salario mínimo mensual está algo de $275, así que trabajando solo un día durante 14 horas seguidas, (teóricamente) podrías ganar en este día lo que muchos ganan en un mes. Nada mal, ¿verdad? Con respecto a las coordinaciones con el cliente, debes brindarle las siguientes indicaciones:
  • Este es un proyecto pequeño y, como tal, el número de horas de desarrollo es de 7 horas.
  • El formato de la web es una one-page (toda la información se encuentra en la home).
  • Se le proporcionarán algunas plantillas para el cliente y él deberá escoger cuál quiere utilizar. Así también deberá enviar una sola vez toda la información (textos, fotos, imágenes) contenida en la plantilla. Si hubo alguna omisión en el primer envío, es posible el tiempo de desarrollo se extienda, de lo cual podría haber un sobrecosto.
  1. Horas de coordinación ($30): De los $170, se retiran $30 como fondo para una hora y media de coordinaciones con el cliente (responder consultas, enviarle información, correos y otros trámites en general).
  2. Horas de desarrollo ($140): Los $140 restantes son para las 7 horas de desarrollo, distribuidas de la siguiente forma: A. 1 hora - Compra de dominio, modificación de nameservers (media hora) + Instalación de Wordpress en Hosting, configuración de SSL e instalación de theme escogido (media hora del día siguiente mientras se espera la difusión del dominio). Sobre los temas, recomiendo los themes Mesmerize y Orfeo. B. 1 hora - Instalación de plugins básicos: Really Simple SSL, Contact Form 7 + Flamingo, TinyPNG, integración con Google Analytics y plugins requeridos por el tema. C. 3 1/2 horas - Subida total de fotos e imágenes a utilizar. Se realizan cambios de textos, modificaciones de íconos, tipografías y colores. Colocación de fotos. Ajustes en maquetación. Toda modificación de estilo que se requiera realizar en CSS se anota y se deja para el final. E. 1 1/2 horas - Envío de sitio web a cliente para ajustes finales (se le indica que deben ser modificaciones específicas). Al final de todo se instala el plugin de caché (Total Caché) y Wordfence para mejorar la seguridad del sitio.
  3. Finalización del sitio web: Se le envía un correo al cliente (plantilla) con sus accesos, algún tutorial sencillo de Wordpress, así como la tarifa de las mejoras que se ofrecen. Se le indican los costos anuales que deberá pagar y recomendaciones finales de uso.

Al final de todo, les puede quedar un sitio web así: Bartrading EIRL. No es nada del otro mundo (de hecho, utilicé Mesmerize), sin embargo, es el primer paso de un negocio pequeño para insertarse en el mundo digital. Con esta base, cualquier pequeña empresa puede ejecutar campañas publicitarias que direccionen a su propio sitio (y no depender tanto de Facebook), tener un sitio web a la espera de ser visitado cuando converse con clientes potenciales, invertir en SEO o en Google Ads, etc.

NO CARGAN LOS ESTILOS CSS DEL SLIDER GALERIA

David Mario Licla Carpio

Lo que estoy haciendo es cargar una lista de empresas asociados con AJAX y cuando selecciono una empresa asociada le muestro los datos de esa empresa en un MODAL el cual contiene una mini galeria con fotos de la empresa, pero el PROBLEMA se da cuando selecciono a la empresa y se abre el modal pero la GALERIA no carga muy bien lo cual hace q se rompa el diseño de la GALERIA, lo mas raro es que cuando le doy click en el siguiente slider se arregla. lo que no quiero es q suceda eso al abrir el modal como lo puedo solucionar, muchas gracias.

alt

alt

Drupal, hacer que al dar click en una pelicula me lleve a un listado de capitulos y no de frente al video

Anthony Victor Serquén Sevilla

Hola, soy un poco nuevo en drupal y me surgio una duda, supongamos que quiera hacer un servicio de streaming de peliculas o series, asi tipo netflix, como podria hacer que al hacer click en una pelicula no me lleve defrente a la pelicula en si o sea al video si no que me lleve primero una pagina interna donde me muestre la sipnosis generos y el listado de capitulos (si es serie) y que recien al dar click un capitulo me lleve al video asi como en nerflix o cualquier servicio de streaming, eso se podria hacer con las vistas? como dije soy uevo y hay muchas cosas que no entiendo muy bien Gracias de antemano!

Problemas com menu flexBox

Roberto Willman Santos Santos

Ajuda com meu Flex, me va a matar socorro heheheh

Demonstrativo do Problema de maneira simples ai estará os links para baixarem o source e me darem uma mao; tem uma chave ade ativaçao para baixar do mega, basta colar e pegar. tks chave para abrir: copiar e colar hrkYvLfYrM8NKNZVs87kFqO4326r7epI0JBsrTVRZ6M ** **

Vuejs 3.0 - Conferencia de Evan You

Jose Manuel Casani Guerra

Les comparto , y quisiera que comenten que les parecio , la conferencia que dio Evan You sobre las nuevas actualizaciones de Vuejs

Lo más notable fue:

  • Rendimiento mejorado al 100%
  • Vuejs pesara casi la mitad
  • La reactividad sera expuestas para dar un uso más amplio
  • Soporte para TSX
  • Mejores formas de depuracion y traceo de errores
  • Hooks API Experimental

https://www.youtube.com/watch?v=XkOMOeEAFQI

"No contrato programadores, eso cualquiera lo puede hacer"

Yesi Days

Hola, les quiero contar una historia.

Unos meses atrás asistí a un evento de Emprendimiento y se presentaron diferentes personas con experiencia en el tema. Uno de los oradores habló de cómo llevo a cabo su idea de negocio y la situación actual de la empresa, cuando alguien le preguntó si tenía vacantes él respondió que efectivamente podían revisarlo en su sitio.

Acto seguido uno de los asistentes hizo otra pregunta acerca de qué tecnologías debían conocer los programadores para trabajar en su empresa, su respuesta me desconcertó y por lo que no pude evitar expresar un "¿Quéeee?" de una manera aguda.

La respuesta que dió fue: "Nosotros no contratamos programadores, eso cualquiera lo puede hacer, nosotros buscamos personas que contribuyan y sean creativos", palabras más palabras menos pero esa fue su idea. Esta persona me volteó a ver y continuó el comentario, si efectivamente, a un programador le dices que hacer y lo hace, no aporta, nosotros queremos a alguien creativo.

No quise entrar en discusiones y sólo comenté: parece que conocemos a otro tipo de programadores.

En lo personal, mi idea de un programador es una persona creativa, con iniciativa, que tiene una mente capaz de crear todo lo que se proponga. Al menos es el tipo de personas con los que yo me rodeo, que si debe existir quien solo desee seguir órdenes pero debe ser la minoría. Su comentario me parece que es tendencioso y que debe estar rodeado de personas que solo le dicen que "Si" y no opinan, pero definitivamente un programador no es así.

Si tengo una idea incorrecta eres libre de refutar y aceptaré opiniones.

Precargar módulos con lazy loading Angular

Joan Manuel Serna Leiton

Preload All Modules Angular

El problema con el lazy-loading, por supuesto, es que cuando el usuario navega a la sección Lazy-loadable de la aplicación, el router tendrá que recuperar los módulos necesarios del servidor, lo que puede llevar mucho tiempo dependiendo del tamaño del modulo al que navegamos. Para solucionar este problema, hemos añadido soporte para la precarga. Ahora el router angular puede precargar los módulos de carga diferida en segundo plano mientras el usuario interactúa con nuestra aplicación. { preloadingStrategy: PreloadAllModules }

const routes: Routes = [
  
  { path: '', redirectTo: 'login', pathMatch: 'full' },
  { path: 'login', loadChildren: './core/login/login.module#LogInModule', canLoad: [ LogInGuard ] },
  { path: 'home', loadChildren: './core/home/home.module#HomeModule', canLoad: [ HomeGuard ] },
  { path: '**', redirectTo: 'login', pathMatch: 'full' }
  
];

@NgModule( {
  imports: [ RouterModule.forRoot( routes, { preloadingStrategy: PreloadAllModules } ) ],
  exports: [ RouterModule ]
} )

Documentacion Angular Preload All Modules

Problema con hash y htaccess

Axel Claudio Benitez Brizueño

Buenas, estoy con un problema y hace ya 2hs que estoy intentando cosas y no logro resolverlo. Tengo mi archivo .htaccess el cual obviamente uso para crear urls amigables, resulta que me está dando problemas con los hash en la url. Ejemplo: Digamos que tenemos esta web www.unapagina.com/inicio, se supone que al hacer clic en un enlace tipo "#1234" la url debería cambiar a www.unapagina.com/inicio#1234, pero no, en mi caso, me envía a "www.unapagina.com/#1234", y no entiendo por qué pasa esto. Agradecería que me dieran una mano.

Esto es lo que tengo en mi .htaccess apache <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(\w+)/?$ index.php?page=$1 QSA,L RewriteRule ^post/(\w+)/(\w+)/?$ index.php?page=post&catpost=$1&game=$2 QSA,L </IfModule>

Vídeos Picture-in-Picture

Axel Claudio Benitez Brizueño

Buenas a todos! :)

Estaba buscando que hacer en la PC en un rato libre, y para pasar el rato nada más me metí en CanIUse, para buscar propiedades, por esas casualidades me mostraba algo que yo no sabía y ya que estamos aprendía sobre algo nuevo, y si, yo no sabía sobre PIP en JS, pero esta interesante, y por si alguien de la comunidad no lo sabía, o no conocía sobre esto, entonces mejor <3 Un saludo.

Picture-in-Picture

Clip path o SVG

Eduardo Reyes Garfias

Que tal. Pido su ayuda para orientarme en relacion al header del enlace que les dejo mas abajo (con curvas en los extremls y sumergido en en medio) . Quiero realizar la forma de ese header en css pero no se con que propiedades podria lograrlo.

enlace del header

Metas para el 2019

Iani Ferrer Lantigua

Saludos

Debo decir que a principio del año 2018 decidí a aprender backend y empecé con python y en agosto adquiri el curso de js y ahora me encuentro aprendiendo node.js

El próximo año (2019) me enfocare en la especialidad de node y quiero seguir estudiando ingles.

Me siento motivado porque he aprendido con ED team a superarme poco a poco.

Gracias al team

[Resuelto] - ¿Qué tipo de conocimiento debo adquirir para poder trabajar?

Tepe -

Hola comunidad.

Les cuento mas o menos como ha sido mi historia en el mundo de la programación, que sirva de contexto para mis dudas más adelante en el post. Desde el 2014 empecé a descubrir este mundo de la tecnología, comenzando con un lenguaje de script llamado Pawn, el cual me ha servido de base para aprender cualquier lenguaje. Realmente nunca lo puse en practica al 100%, pero si que sabia y me dio el conocimiento básicos de programación. Desde ese año (2014) hasta el 2017, entre y sali de diversos cursos (ninguno concluido) desde PHP, HTML, CSS, C++ y un poco de JS, pero como les digo, ninguno lo culmine, digamos que de cada uno aprendía un poco de lo básico y lo dejaba (faltaba de disciplina y plataforma de calidad) . Ya este año 2018, me puse más enserio y trate de enfocarme en el área del Frontend, que aunque estuve un buen tiempo en constante flujo de aprendizaje y practica, he tenido un par de parones (por una serie cosas externas) por lo cual se ha cortado.

Ahora, más acercándome al punto; tengo conocimientos de los siguientes lenguajes:

  • HTML lo comprendo muy bien

  • CSS un nivel un poco más avanzado de lo intermedio. Es incluso el lenguaje que más he aprendido y practicado, pero me falta hacer proyectos mas "reales", el problema es que mientras mas te metes mas cosas ves que tienes que aprender. Pero en fin, tranquilos, que he visto el vídeo del "Estudiante Eterno" de Alvaro. SASS también le he metido, teóricamente lo sé, me falta practicar.

  • JavaScripts comprendo lo básico y un poco más de este lenguaje. Aunque fue lo más nuevo para mi.

Dicho eso y gracias si llegaste hasta aqui, ya viendo mi va-viene como estudiante pero con una buena base de todo y claro en me quiero dedicar en el desarrollo web. La cosa es, ¿Qué tipo de ruta de aprendizaje (llámese curso o lenguaje) debo tomar para que al menos el segundo semestre del año pueda intentar trabajar o generar ingresos?

Yo estaba pensando en

  1. Repaso práctico de HTML y CSS+SASS
  2. Repaso práctico de JavaScript
  3. Otro tipo de cosas como aprender Git/Terminal/Base De Datos/WS

El problema es JS, que tiene como 50 mil frameworks y librerias. Porque hasta ahora he estado aprendiendo de forma muy arcaica, muy JS puro.

Bueno, no sé si tienen algún consejo o algo que añadir, me estaría ayudando muchísimo. Gracias.

Manipular datos con Vue JS o PHP

Daniel  Montero

Resulta que he creado una API solo para consultar datos y esta API la consumo por medio de Axios en un componente de Vue de mi app, el detalle es que tengo que evaluar esos datos para mostrarlos con variaciones, es decir, unos datos tendran un color de card verde por ejemplo y otros rojo y asi, pero mi pregunta es, de que forma seria mas optimo hacer la evaluacion de los datos, recorriendo el array de datos que consumo con Axios (vienen en formato JSON) creando un metodo en el componente para recorrer el array con los datos y hacer las respectivas evaluaciones para ver si cumplen dichas condiciones o hacerlo con PHP y luego mandar esos datos ya evaluados al Frontend y consumirlo con Axios y luego mostrarlos?

¿En qué estamos trabajando?ir a la app de curso