- Bạn đang là sinh viên năm 2,3 hoặc năm cuối các trường Cao đẳng, Đại học CNTT.
- Bạn là người đi làm trái nghề nhưng yêu thích CNTT và muốn theo đuổi từ đầu.
- Bạn là sinh viên IT, Tester, Điện tử, Kinh tế, Ngân hàng,…, mong muốn chuyển nghề.
- Bạn đam mê CNTT từ trước nhưng chưa có cơ hội học và đây là thời điểm bạn mong muốn được tham gia lại từ đầu.
- Học sinh các trường THPT.
Chương trình đào tạo Backend Developer
1. Backend là gì?
Backend là gì? Thế nhưng điều gì giúp phần front-end của một trang web có thể hoạt động được? Tất cả dữ liệu sẽ được lưu trữ ở đâu? Đó là phần việc của back end. Phần back end của một trang web bao gồm một máy chủ, một ứng dụng, và một cơ sở dữ liệu. Một lập trình viên back-end xây dựng và duy trì công nghệ mà sức mạnh của những thành phần đó, cho phép phần giao diện người dùng của trang web có thể tồn tại được.
2. Các kỹ năng và công cụ Backend là gì?
Để khiến cho máy chủ, ứng dụng, và cơ sở dữ liệu có thể giao tiếp được với nhau, các lập trình viên back-end sử dụng các ngôn ngữ server-side như PHP, Ruby, Python, Java, và .Net để xây dựng một ứng dụng, và các công cụ như MySQL, Oracle, và SQL Server để tìm kiếm, lưu trữ, hoặc thay đổi dữ liệu và phục vụ trở lại tới người dùng trong phần front-end. Các công việc tuyển dụng lập trình viên back-end cũng thường yêu cầu kinh nghiệm về các framework PHP như Zend, Symfony, và CakePHP; có kinh nghiệm với các phần mềm quản lý phiên bản như SVN, CVS, hoặc Git; và kinh nghiệm với Linux trong việc phát triển và triển khai hệ thống.
Các lập trình viên backend sử dụng những công cụ này để tạo ra hoặc đóng góp vào các ứng dụng web với code sạch, portable, và được viết tài liệu chu đáo. Nhưng trước khi viết code, họ cần phối hợp với bên liên quan về nghiệp vụ để hiểu những nhu cầu cụ thể, sau đó chuyển thành những yêu cầu kỹ thuật và đưa ra các giải pháp hiệu quả nhất cho việc kiến trúc công nghệ.
3. Chứng chỉ sau khi hoàn tất khoá học:
- DISM: Diploma in Information System Management (do Aptech Ấn Độ cấp bằng).
- Với chứng chỉ này sinh viên có thể học nâng cấp thêm 1 năm để lấy bằng Advanced Diploma In Software Engineering (ADSE) do Tập đoàn Aptech Ấn Độ cấp.
4. Sau khi hoàn tất chương trình sinh viên sẽ làm được:
- Thiết kế web chuyên nghiệp cho các hệ thống thương mại điện tử.
- Phân tích thiết kế và lập trình hệ thống cơ sở dữ liệu cho doanh nghiệp.
- Phát triển các ứng dụng website thương mai điện tử với PHP/Laravel framewwork.
- Lập trình ứng dụng với JAVA.
- Lập trình hướng đối tượng với ngôn ngữ C#.
- Phân tích hệ thống thông tin phục vụ cho việc xây dựng và phát triển các ứng dụng web cho doanh nghiệp.
- Bạn đang là sinh viên năm 2,3 hoặc năm cuối các trường Cao đẳng, Đại học CNTT.
- Bạn là người đi làm trái nghề nhưng yêu thích CNTT và muốn theo đuổi từ đầu.
- Bạn là sinh viên IT, Tester, Điện tử, Kinh tế, Ngân hàng,…, mong muốn chuyển nghề.
- Bạn đam mê CNTT từ trước nhưng chưa có cơ hội học và đây là thời điểm bạn mong muốn được tham gia lại từ đầu.
- Học sinh các trường THPT.
Thời gian học: 12 tháng (1 tuần 3 buổi) và khai giảng hằng tháng.
Chương trình học sẽ có 2 học kỳ chính như sau:
Các môn học kỳ 1:
- Logic Building and Elementary Programming.
- Building Next Generation Websites.
- BootStrap and jQuery.
- Database Design and Development.
- Database Management (SQL Server).
- eProject (Website Development).
Các môn học kỳ 2:
- Markup language & JSON.
- Application Development Fundamentals-I.
- Application Development Fundamentals-II.
- Web application development using PHP.
- Dynamic Website.
- Information Systems Analysis.
- Project (Java/PHP).
- Application Programming.
- Tham gia vào toàn bộ vòng đời của ứng dụng, tập trung và coding và debug các dự án website và hệ thống
- Viết API kết nối giữa các hệ thống, và phục vụ trao đổi dữ liệu với mobile & front-end
- Xây dựng code có thể sử dụng lại và các thư viện để thuận tiện cho việc sử dụng trong tương lai
- Thu thập và xử lí các yêu cầu thiết kế và kĩ thuật
- Tham gia vào quá trình phân tích và thiết kế hệ thống;
- Nghiên cứu và áp dụng các công nghệ mới để tối ưu hóa hiệu quả phát triển sản phẩm.
- Đảm bảo sản phẩm làm ra cần phải chạy đúng nghiệp vụ và tốc độ xử lý cũng phải tối ưu cho lượng người dùng lớn