|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/django-3-profesyonel-web-programlama/
课程评论:没有评论
**课程名称:Django 3 专业 Web 编程** **课程概述:** 本课程将指导您使用 Django 3 构建专业的 Web 应用程序,并深入探讨生产环境中关键的技术和服务。 **核心技术与实践:** * **数据库:** 使用 PostgreSQL 作为生产环境数据库。 * **服务器部署:** 学习使用 EC2 服务租用服务器。 * **静态文件与媒体文件:** 利用 Amazon S3 和 boto 库管理和提供静态及媒体文件。 * **域名配置:** 使用 Route 53 服务配置您的域名。 * **错误监控:** 借助 Sentry 服务实时追踪系统异常。 * **邮件发送:** 配置 Gmail 用于发送联系页面的用户消息。 * **日志记录:** 使用 Django 的 logging 功能收集系统日志。 * **环境管理:** 利用 Pipenv 管理项目依赖和创建虚拟环境。 * **敏感信息管理:** 使用 Environ 将敏感数据存储在 `.env` 文件中,避免泄露到 GitHub。 * **版本控制:** 运用 Git 和 GitHub 进行项目版本管理和远程推送。 * **生产环境部署:** 使用 Nginx 和 Gunicorn 框架化发布 Web 网站。 **Django 核心概念深入学习:** * Models(模型) * Class-Based 和 Function-Based Views(类视图和函数视图) * Templates(模板) * Template Tags(模板标签) * Template 常用标签:`extends`, `include`, `static` 等 * ORM(对象关系映射) * Custom Django Command(自定义 Django 命令) * Logging 配置 * CRUD 操作(创建、读取、更新、删除) * Django 项目组织结构 * Settings 文件在开发和生产环境中的分离 * SMTP 邮件发送 * 生产环境安全配置 * Boto 3 和 Django Storage 配置 S3 * Environ 管理敏感数据 * Custom User Model(自定义用户模型) **课程目标:** 本课程旨在使学员能够直接进入行业工作。如果您有自己的项目,课程将帮助您快速、专业地完成开发。如果您正在为工作面试做准备,课程将为您提供一个强大的项目作为个人参考。通过掌握这些最新技术并加以实践,您将为您的职业生涯打下坚实的基础,并在面试中占据优势。
Django 3 ile web sitesi geliştirecek ve database olarak production ortamında Postgres ortamını kuracağız. EC2 servisinden sunucu kiralayacağız. Static ve media gibi dosyaları Amazon S3 ortamından, boto kullanarak sunacağız. Route 53 servisini kullanarak domain ayalarımızı yapılandıracağız. Anlık olarak sistemde olası hataları takip edebilmek için Sentry servisini kullanacağız. İletişim sayfamıza yazılan mesajları kendimize mail olarak atabilmek için email ayarlarını yapılandıracağız ve gmail üzerinden mail göndereceğiz. Logging ile sistem içerisinden log toplayabileceğiz. Pipenv ile projemizin bağımlılıklarını yükleyecek sanal ortamımızı kuracağız. Environ sayesinde Github'a hassas verilerimizi göndermeyeceğiz.env uzantılı dosyalarda saklayacağız. Git ve Github kullanarak projemizi uzak repoya devamlı göndereceğiz. Nginx ve Gunicorn teknolojilerini kullanarak profesyonel bir şekilde web sitemizi yayına alacağız. Bu güncel teknolojilerin yanı sıra Django ortamını detaylı bir şekilde inceleyeceğiz. - Model- Class-Based ve Function-Based View- Template- Template Tags- Template Üzerinde Extends, Include, Static vb Etiketler- ORM- Custom Django Command Yazılımı- Logging Sözlüğü Ayaları- CRUD İşlemleri- Django Projesinin Organize Edilmesi- Settings Dosyasının Prod ve Development Ortamına Göre Ayrıştırılması- SMTP ile Email Gönderimi- Özel Production Ayarlarının Güvenlik için Yapılandırılması- Boto 3 ve Django Storage Kullanarak S3 Yapılandırılması- Environ ile Hassas Verilerin Saklanması- Custom User Model OluşturmaBu kursun sonunda amacım bu eğitimi alan kişilerin direkt olarak sektöre adım atması. Projeniz mi var? Hızlı ve profesyonel bir şekilde yazılımınızı hazırlayabilirsiniz. İş mülakatlarında sağlam bir proje mi arıyorlar?Yıllardır edindiğim profesyonel iş hayatımdaki tecrübelere dayanarak şunu söyleyebilirim. Bu teknolojilere sağlam bir şekilde hakim olan ve kullanarak proje geliştiren arkadaşların ellerinde çok sağlam bir referans olacaktır. Mülakatlarda zorlayan taraf siz olabilirsiniz!