¿Cuál es la mejor introducción a la programación de back-end?

Escríbete un proceso de servicio, con un registro (razonablemente detallado).

Algo que interactúa con el proceso de servicio de Linux o Windows y registra mensajes en los registros del sistema (apropiados) en caso de falla.

Dado que muchas personas no están familiarizadas con los registros de eventos del sistema, muchas personas diseñarán su propio archivo de registro o mecanismos de base de datos (hago esto).

Escriba algo para interactuar con los registros del sistema para extraer sus mensajes de registro del sistema personalizados en una especie de aplicación específica de base de datos. (Por ejemplo, escriba una aplicación que se ejecute en segundo plano, luego una pequeña GUI o complemento que vaya y recupere mensajes de los registros del sistema respectivos).

Esa es la programación de fondo en su núcleo, y en su forma más básica.

Una vez que obtienes trucos como ese, eres dorado.

———-

El objetivo del ejercicio es hacer que algo se EJECUTE ESTABLE durante un período de tiempo, con una salida de registro mínima ( éxito opcional, solo superado por fallas y pausas ).

———-

Por ejemplo:
Tiene un proceso de servicio local que se ejecuta en una cuenta determinada y, cada hora más o menos, se llama para hacer un trabajo. Si apaga la conexión a Internet y no puede llegar a Internet, el trabajo debe finalizar por sí solo y simplemente escribir un mensaje de error en algún registro relevante del sistema después de un número específico de intentos, pero nada demasiado antes de ese específico fracaso.

———-

El siguiente paso lógico que puede tomar es escribir un proceso de servicio para enviarle un correo electrónico (aunque sea un servicio público como una cuenta de Gmail) si un proceso falla una o más veces (dependiendo de la importancia del intervalo).

———-

Piense: “Automatización” – ” ¿Cómo automatizo esto para hacer su trabajo sin hablarme nunca, excepto cuando no está haciendo su trabajo? Y, envíeme algo simple para que sepa cómo localizar el problema y resolverlo rápidamente.

———-

Esto también desarrolla habilidades de desarrollo de software increíbles si puede producir pruebas para dicho proceso. (Para antes y después de la implementación, como enviar un mensaje al proceso para probarse a sí mismo).

La simulación de eventos es un dominio completamente diferente de la automatización de sistemas y la programación de servicios de fondo que es divertido por sí solo. ( Solo por favor nunca elimine la interfaz de red en un servidor público en nombre de la prueba ) .

———-

En el camino, aprenderá toneladas de otras cosas útiles y podrá aplicarlo a cualquier número de dominios diferentes en los sistemas operativos y registros de servicios, etc.

Guión:

Desarrollador front-end que trabaja contigo. Los requisitos del proyecto parecían necesitar motores node.js y mongo (y mongoDB). El front-end sigue adelante con la “sensación y apariencia” y todas las plantillas de la aplicación, mientras que usted, como back-end, trabaja en la implementación de node.js y mongoDB, configura la base de datos y luego desarrolla API que funcionarían con el servidor. Las API se entregarán al desarrollador front-end para que el proyecto se pueda finalizar para su presentación y / o implementación.

Más del estilo de “equipo de etiqueta”, supongo.

Si usa una PC con Windows, instale Xampp y vaya a tizag.com para obtener algunos tutoriales php / html / mysql, tienen todo, además de w3schools.com, ambas fuentes gratuitas de aprendizaje. W3schools tiene modos de ejemplo interactivos para JavaScript y html también css, lo que ayuda mucho. Php es back-end, por lo que Linux con la pila LAMP instalada o Windows con Xampp o Mac con Mamp le permitirán comenzar con php. Puede probar IIS (servicios de información de Internet) pero eso solo funciona en ciertas versiones de Windows.

More Interesting

¿Qué debo elegir? ¿Desarrollo front-end o desarrollo back-end?

Cómo conectar el código de back-end al código de front-end

¿Cuáles son algunos lenguajes de programación que debo aprender para el desarrollo web tanto para front-end como para back-end?

¿Cuáles son las subcategorías de la programación de back-end?

¿Hay alguna forma de adivinar qué marco de back-end puede usar un sitio? ¿Qué tipo de pistas o patrones se pueden encontrar en el marcado o en otro lugar para regalar algunos de los marcos más conocidos como Rails o Django?

¿Puedo desarrollar una aplicación como Twitter usando Firebase como mi backend?

¿Cuáles son las opciones para las pruebas de automatización de back-end de Node.js?

¿Qué son los desarrolladores full stack, front-end y back-end? ¿Qué hacen cada uno de ellos?

¿Qué pasos debo seguir para convertirme en desarrollador web de backend?

¿Es más probable que encuentre una carrera en la industria tecnológica que haya estudiado el desarrollo de back-end o front-end?

Quiero hacer un cambio de carrera en desarrollo web especializado en el back-end. ¿Qué habilidades debería estar adquiriendo para hacerme más valioso?

¿Qué gana el 1% superior de los desarrolladores web front-end en compensación anual?

¿Cuál es el mejor marco, CMS o API para aprender como desarrollador de back-end de PHP?

¿Es más fácil ser un desarrollador front-end o backend independiente?

¿Qué idioma de backend tiene más trabajos y utilidad?