Khóa học NB1 – Nếu bạn muốn trở thành lập trình viên chuyên nghiệp


Khóa học sau được thiết kế dành cho bạn nếu:

– Bạn đã biết lập trình nhưng cảm thấy khả năng vẫn chưa đáp ứng được cho công việc sau này, hoặc

– Bạn có kỹ năng code, nhưng thiếu kiến thức nền tảng để có thể tự học, tự nghiên cứu, hoặc

– Bạn đã đi làm, nhưng bối rối, không tìm được định hướng cho bản thân để phát triển nghề nghiệp, hoặc

– Bạn đang đi học, nhưng vẫn muốn có thêm kinh nghiệm làm việc.

(Xem hướng dẫn đăng ký ở dưới)

Khóa học này sẽ mang lại cho bạn:

– Kiến thức nền tảng vững chắc: đây là mục tiêu quan trọng nhất của khóa học, OOP, TCP/IP, OS… là những thứ nền tảng nhất, và cũng là quan trọng nhất, bạn cần phải biết, hiểu cách nó làm việc một cách đúng đắn (hầu hết những người tôi đã phỏng vấn cho vị trí senior developer không trả lời được hết những câu hỏi về những thứ được coi là cơ bản này).

– Kỹ năng lập trình thành thạo: Một núi các bài tập và project bạn phải hoàn thành sẽ mang lại cho bạn nhiều kỹ năng và kinh nghiệm.

– Khả năng tự học: Thêm một núi các bài nghiên cứu và tự học sẽ hoàn thiện khả năng tự học của bạn.

– Kinh nghiệm làm việc như tại các công ty phần mềm: Tiêu chuẩn và quy trình hoàn thành của các dự án sẽ giúp các bạn hiểu được sự khác nhau giữa một đồ án – bài tập lớn trong trường học với các dự án “kiếm được tiền”.

– Biết được “đời” thế nào :D: Giảng viên nhiều kinh nghiệm sẽ truyền đạt lại cho bạn các kỹ năng đi phỏng vấn, viết CV, thuyết trình, viết tài liệu. Giảng viên cũng có nhiệm vụ giúp bạn tìm hiểu và đánh giá những khả năng của bạn, qua đó giúp bạn có được định hướng trong tương lai.

Khóa học sau yêu cầu bạn:

– Yêu công việc lập trình và mong muốn trở thành một lập trình viên giỏi (và lương cao, he he): Xin nhấn mạnh là bạn yêu nó – hoặc chí ít cũng là rất thích.

– Tiếng Anh đủ để đọc tài liệu (có thể dùng từ điển).

– Tuân thủ kỷ luật, nội quy theo chương trình học.

– Đảm bảo thời gian học, không vắng mặt, đảm bảo dành ít nhất 14h/tuần cho việc học (bao gồm giờ trên lớp), bạn sẽ không thể hoàn thành bài tập/dự án nếu không dành đủ chừng đó thời gian. (14h/tuần chỉ bằng 1/3 thời gian sau này các bạn đi làm trên lý thuyết, và trên thực tế có thể chỉ bằng 1/4 hay 1/5).

-Hoàn thành đầy đủ các bài tập/dự án/báo cáo… Các bài này sẽ được đánh giá, chấm điểm, nhờ đó giảng viên có thể biết bạn mạnh yếu chỗ nào để điều chỉnh. Ngoài ra, điểm số cũng sẽ quyết định một phần vào việc bạn có được tiếp tục theo học hay không.

Nội dung chương trình:

– C# cơ bản:

+ Các khái niệm cơ bản của OOP: inheritance, abstraction, polymorphism, encapsulation.

+ Cấu trúc dữ liệu và thuật toán: list, tree, search, sort.

– Kiến trúc máy tính và Hệ điều hành:

+ Bit/byte…

+ Quản lý bộ nhớ.

+ Quản lý đĩa.

+ CPU.

– Lập trình mạng TCP/IP:

+ Cách đánh địa chỉ, cấu trúc packet, cơ chế định tuyến…

+ Giao thức HTTP (GET, POST, Session, Cookie…).

+ Viết ứng dụng với socket.

+ Các khái niệm cơ bản trong bảo mật: mã hóa đối xứng, bất đối xứng, băm, SSL, chữ ký điện tử…

– Windows Form:

+ Giới thiệu.

+ Control: các control chuẩn, menu, toolstrip…

+ User control.

– Ngôn ngữ SQL với SQL Server:

+ Cơ bản về CSDL quan hệ.

+ Cơ bản về SQL Server.

+ TABLE/VIEW

+ INSERT/SELECT/UPDATE/DELETE

+ Transaction

+ PROCEDURE/FUNCTION

– Truy cập CSDL với ADO.NET:

+ Tổng quan về ADO.NET

+ DataSet, DataTable, DataAdapter…

+ Truy vấn, cập nhật dữ liệu.

– Lập trình Web với Web Forms.

+ Giới thiệu

+ Sử dụng các control chuẩn, các control liên quan đến dữ liệu.

+ Cấu hình ứng dụng web.

– Truy cập CSDL với Entity Framework.

+ Giới thiệu.

+ LINQ.

+ Tạo mô hình, các thao tác truy vấn, cập nhật trên dữ liệu.

– Lập trình Web với ASP.NET MVC.

+ Mô hình MVC.

+ Tạo ứng dụng với ASP.NET MVC.

– Xây dựng ứng dụng phân tán.

+ Giới thiệu ứng dụng phân tán.

+ .NET Remoting.

+ Mô hình 3-tiers.

– Kỹ năng thuyết trình.

– Kỹ năng phỏng vấn.

Khoảng 15%-20% thời lượng khóa học dành cho việc truyền đạt kinh nghiệm, cũng như đào tạo kỹ năng mềm.

Chương trình học kéo dài khoảng 6 tháng (dự kiến), 3 buổi/tuần, 1 buổi 2 tiếng. Học phí: 1M/tháng. Ưu tiên học viên có laptop.

Học tại Quận 3, phía sau CoopMart Nhiêu Lộc. ĐT: 0904098052

Về giảng viên:

Tên: Đào Hải Nam

Tuổi: không già lắm

Kinh nghiệm:

– Hơn 12 năm làm trong ngành phần mềm, là key person trong một số dự án tài chính, viễn thông và logistics.

– 2,5 năm làm giảng viên NIIT (senior).

– Đã từng phỏng vấn tuyển dụng cho nhiều vị trí khác nhau như Senior Developer, giảng viên NIIT…

– Có 3 bài báo trên PCWORLD VN (từ thời tờ tạp chí này còn khá mang tính học thuật chứ không như bây giờ): Thay đổi bảng màu trong chế độ đồ họa (Pascal – 1996), Cài mật mã vào chương trình (1997 – ASSEMBLY), Tự tạo công cụ phòng chống file virus (1998 – ASSEMBLY).

– Tác giả phần mềm Dalat Anti Virus của thiên niên kỷ trước (không nổi tiếng lắm :D), và nhiều phần mềm không nổi tiếng khác😀.

– Làm việc với Java từ 1998 và với .NET từ 2003.

Hướng dẫn đăng ký:

Trước khi đăng ký, hãy đảm bảo bạn thỏa mãn các điều kiện trong phần “Khóa học sau yêu cầu bạn” (xem ở trên). Nếu không theo kịp chương trình, không hoàn thành các bài học, nghỉ quá nhiều… bạn có thể sẽ không được tiếp tục theo học.

Để đăng ký, bạn gọi điện đến số 0904098052, sau đó viết một email, trong đó trình bày tên, tuổi, ĐT, tình trạng kiến thức (đã học/làm gì…), lý do muốn tham gia khóa học, gửi về địa chỉ daohainam@gmail.com.

 

(Xem các câu hỏi và trả lời về khóa học này tại đây: https://namdh.wordpress.com/2011/09/06/nb1-qa/)

54 thoughts on “Khóa học NB1 – Nếu bạn muốn trở thành lập trình viên chuyên nghiệp

  1. Khóa học dự kiến sẽ học vào 19h, thứ 2-4-6, bắt đầu vào ngày thứ hai, 3/10/2011.

  2. Hien tai trung tam toi dang mo lop LINQ ma thieu GV nen minh muon moi anh ve cong tac voi chung toi day mon nay vi toi doc tren blog cua anh thay anh co nhieu kinh nghiem trong linh vuc LINQ. Khong biet y anh the nao?

  3. Cảm ơn bạn, hiện tại mình cũng khá bận nên không biết có thể sắp xếp đi dạy bên ngoài được hay không. Vả lại các thông tin bạn đưa ra chung chung quá nên đành từ chối. Rất tiếc nhưng hi vọng sau này sẽ có cơ hội hợp tác khác.

  4. Ủng hộ anh Nam , đầu tháng 10 mới học , hơi lâu đó , các bạn cố gắng đăng ký nhanh nhe .Chúng ta cùng cố gắng .

  5. anh có thể cho biết học phí của khóa học này là bao nhiêu không?

  6. anh cho em hỏi hiện tại thì em vừa làm vừa học nên em chỉ có thể học thứ 4 và thứ 6 vì những ngày khác em phải học chương trình khác,vậy em có thể tham gia khóa học không anh

  7. @th: Học phí 1 triệu/tháng em ạ.
    @linh: Nếu thứ 2 nào cũng nghỉ thì anh không dám đảm bảo chất lượng. Nếu cố thì chỉ sợ vừa tốn thời gian, tiền bạc của em mà kết quả không như ý muốn. Em cố gắng sắp xếp xem sao.

    P/S: Có thể đầu tháng 11 sẽ có thêm 1 lớp nữa, nhưng anh chưa sắp xếp được nên chưa biết sẽ học giờ nào. Nhưng chắc chắn sẽ học vào chiều hoặc tối (sau 5h), hoặc T7 + CN (ban ngày).

  8. Chào anh,

    Ngoài Nội dung chương trình, trong quá trình học em có thể đặt những câu hỏi rộng hơn được không như về Design Patterns, IoC, các mô hình 3 layers, 3tiers, MVC, MVP …

    Cảm ơn anh rất nhiều,

  9. Tất nhiên rồi. Tại đây các bạn được khuyến khích (đôi khi là cưỡng bức :D) đặt câu hỏi, đặc biệt là câu hỏi TẠI SAO. Bởi chỉ khi biết tại sao, bạn mới có thể biết NHƯ THẾ NÀO.

  10. Nên ngâm cứu câu hỏi ở nhà rồi mới lên “chất vấn” anh đươc, phải không anh ?

    Cũng mong anh đặt nhiều câu hỏi về học thuật để tụi em ngâm cứu, vì em gặp khá nhiều câu hỏi mà không biết trả lời sao😦

    Cảm ơn anh rất nhiều😀

  11. Với những câu nào dễ, tôi sẽ để lại để các bạn tự tìm hiểu, câu nào hơi khó mà tôi có thể trả lời được ngay, tôi sẽ trả lời, câu nào khó hoặc dài tôi sẽ trả lời sau, hoặc có thể trả lời ngay trên blog này… nói chung tùy cơ ứng biến.
    Những câu hỏi mà tôi muốn trả lời nhất là những câu liên quan đến kinh nghiệm, có thể là kinh nghiệm làm việc, phân tích, thiết kế, architecture, đó là những thứ mà để tìm câu trả lời, bạn phải mất nhiều tháng hoặc nhiều năm.
    Những câu kiểu như: “viết như thế nào” dễ trả lời hơn nhiều lần so với “nên viết như thế nào”

  12. Rất có thể một câu hỏi hay nào đó sẽ giúp tôi tìm được đề tại viết bài trên blog này🙂

  13. Anh có nghiên cứu về Reverse Engineering (không phải crack ạ, chỉ là debug, xem thử lỗi ở đâu vì sau nhảy ra lỗi này, khác phụ nó như thế nào) không ạ. Vì em nghĩ dev thì bị mất quá nhiều thời gian vào debug em nghĩ có kiến thức debug tốt cũng giúp khá nhiều cho công việc😀

  14. Crack và Hack (cũng như nhiều người khác) là một thú vui của tôi trước đây🙂.
    Hiển nhiên kỹ năng debug là vô cùng quan trọng, nhưng tôi không hiểu tại sao bạn lại phải dùng Reverse Engineering để debug???

  15. Ở đây không hẳn là chương trình do mình viết mà là lỗi của những chương trình khác, em vd khi đang dùng một chương trình gì đó, nó bung ra lỗi, giờ mình muốn biết nó lỗi ở đâu thì phải RE để biết lỗi, và trong quá trình đó em ngĩ trình độ debug sau này trong quá trình tự viết sẽ khá lên😀

    Em vẫn còn khá non về SE nên nhiều lúc chưa hiểu thấu đấu vấn đề😀, cũng có khi em đang nhầm tưởng 1 khía cạnh nào đó của RE mong anh thông cảm😀

  16. Chào anh!
    Em có vài điều muốn hỏi
    1. Trình tự học là như thứ tự anh nêu trên đó ạ! Tức là học ngôn ngữ C# xong rồi học kiến trúc máy tính……..hay là học xen kẽ ạ!
    2. Em hiện chỉ biết sơ sơ về NNLT C và Pascal thì em đăng ký học chương trình của anh được không?
    3. Phòng học có wifi không a, vì em nghĩ đọc tài liệu Tiếng Anh thì có thể search Mạng? hj……
    Mong anh hồi âm!
    Cám ơn anh!
    yến!

  17. Chào em,

    1. Trình tự nêu trên cũng là trình tự học. Ngôn ngữ C# và KTMT hoàn toàn có thể học độc lập (đa số chương trình đào tạo .NET ngoài trường đại học đều chỉ học C# mà hoàn toàn không học KTMT).
    2. Nếu đã biết lập trình, em có thể theo học được.
    3. Phòng học có wifi, và có thể truy cập internet trong toàn bộ thời gian học (không bị chặn trong giờ học :D). Tất nhiên, chỉ nên dùng trong những việc như: tìm hiều thêm về nội dung đang học, kiểm tra xem thầy nói có chính xác hay không :D…

  18. Khóa học này hay quá anh ơi, nhưng em ở tận HN thì ko thể tham gia đc rồi T_T. Anh có định mở rộng đào tạo ko ạ vì chắc sẽ có nhiều bạn muốn tham gia khóa học.

  19. Kính chào Anh Nam

    Em đọc đến dòng này: Chương trình học kéo dài khoảng 6 tháng (dự kiến), 3 buổi/tuần, 1 buổi 2 tiếng. Học phí: 1M/tháng. Ưu tiên học viên có laptop.

    Thì có chút suy nghĩ đó là: lệ phí 1M/tháng == bi nhiêu VND or $/tháng hả anh Nam? Nhà em nghèo nên chưa có laptop chỉ có Desktop thì có theo học được ko anh? Khi kết thúc khóa học anh có cấp chứng chỉ or bằng cấp cho tụi em hem? Tại vì em thấy có tính điểm nên nghĩ chắc sẽ có chứng chỉ or bằng cấp nào đó chăng? Anh nói rõ hơn chút chỗ này được hem?

  20. Chào em,
    – 1M = 1 triệu
    – Nếu không có laptop thì anh sẽ cho mượn (trong giờ học), tuy nhiên vì số lượng có hạn nên phải ưu tiên người có laptop.
    – Khi kết thúc sẽ không được cấp bằng cấp hoặc chứng chỉ. Tuy nhiên trong tương lai có thể có (không hứa), nhưng giả sử nếu có thì em cũng không nên kỳ vọng nhiều, vì 2 lý do: các công ty mà em sẽ nhắm đến để nộp đơn sau khi hoàn thành khóa học có lẽ sẽ không để ý đến bằng cấp lắm😉, thứ hai: vì khóa học này mới ra đời nên bằng cấp hoặc chứng chỉ về nó cũng chưa có uy tín🙂 (chưa nhiều người biết đến nó).

    Cám ơn em đã tìm hiểu.

  21. Không bạn ạ, bạn có thể đọc phần “Khóa học sau được thiết kế dành cho bạn nếu” và phần “Khóa học sau yêu cầu bạn”.

  22. Anh co’ the giam hoc phi’ cho SV ngheo` ham hoc nay` ko nhi ?
    Neu a giam HP thi` e se~ di hoc. Hjhijj vi dang ngheo ma ham hoc.
    A OK thi` Pm cho e qua nick yahoo la phongba126.
    Thanks a.

  23. 🙂
    Anh cũng từng là SV nghèo ham học, và anh cũng từng không có tiền đi học. (tất nhiên không có tiền đi học ngoài thôi, chứ vẫn có tiền đi học ở trường :D)
    Không có khó khăn nào giống khó khăn nào, nhưng nếu nỗ lực hết mình, đam mê hết mình thì chẳng có gì không thể vượt qua.

    Tuy nhiên, hiện không có chế độ giảm học phí cho SV nghèo🙂

  24. Hôm thứ năm, 13/10 có 1 bạn hỏi đăng ký nhưng không thấy gửi mail.
    Việc giữ chỗ chỉ hoàn thành khi bạn đã gửi mail đăng ký như hướng dẫn.

  25. Khóa học này theo kế hoạch hiện tại chỉ mở 1 lớp/6 tháng, tức chỉ chạy lớp tiếp theo khi lớp hiện tại kết thúc. Và thậm chí có thể chậm hơn nếu không sắp xếp được thời gian.

    Nếu đã quyết định học, hãy đăng ký chỗ cuối cùng để khỏi phải chờ sáu tháng nữa.
    Lớp sẽ khai giảng vào ngày 5/11, giờ học 8h30-11h30 T7 và CN.

  26. Oh. Bác Nam khá lắm. Cũng đọc nhiều bài do bác viết.
    Nếu các bạn ko có điều kiện để đến lớp( do lớp hết chỗ, ko đủ tiền….) thì các bạn cũng có thể dựa trên trình dạy của bác Nam, từ từ “mò mẫm, suy nghĩ” để thu đc cái gì đó cho mình.
    Bác Nam soạn trình tự giáo trình của bác ấy như vậy là có suy nghĩ lắm rồi ấy.
    Hi vọng sẽ đọc đc nhiều bài viết hay của Bác trên blog này, và chúc bác có thêm nhiều học viên nữa(Có thể 1 ngày nào đó mình là học viên của bác ấy…) . Hì hì🙂.

  27. .NET là một lựa chọn tốt mà🙂
    Không .NET, vẫn phải học C++ hay Java thôi, và cũng chỉ là một lựa chọn.

    Cũng là học .NET, nhưng có người sẽ thành coder, người thành designer, cũng có người là chuyên gia kéo-thả😀
    Điều quan trọng là khi đã có kiến thức nền tảng vững chắc, khả năng tự học, kinh nghiệm làm việc… Thì việc tiếp cận với những công nghệ mới – những thứ sẽ theo bạn cả đời sẽ dễ dàng hơn rất nhiều.

  28. Em đã dk 1 ve’ rồi,hihi,mà chưa đóng tiền,:D,người nhà đang chuyển tiền lên,em có gửi 1 cai CV vào mail của thầy rồi đó,vừa gửi lúc nảy.

  29. Ok em, đã xem rồi, hôm trước em nhận được mail từ chị Hạnh rồi phải không?

  30. Hiện tại chưa có lịch lớp tiếp theo em ạ, nhanh nhất thì phải sau tết AL, muộn nhất là sau khi lớp hiện tại kết thúc.
    Nếu muốn học em nên subscribe vào bài này, hoặc follow tài khoản Twitter của tôi (namdh), hoặc có thể viết mail đăng ký để khi nào có lịch mở lớp sẽ thông báo cho em.

  31. Em chào thầy ạ! Em hiện tại đang là sinh viên năm nhất thôi ạ! Em có biết về ngôn ngữ C/C++ ạ! Em có biết về C# + ADO.NET căn bản ạ và đang tự mò mẫm ASP.NET ạ! Vậy em có thể đăng kí học theo lớp của thầy không ạ! Em xin cảm ơn! Xin thầy cho em biết lịch khai giảng trong tháng tới và về học phí em sẽ đóng hàng tháng cho thầy được ko ạ hoặc 2 tháng 1 lần được không ạ! Em xin cảm ơn thầy nhiều ạ! Mong thầy giúp đỡ ạ!

  32. Hiện lớp NB1 đang không nhận thêm học viên. Chương trình học được thiết kế lại để chia thành nhiều khóa ngắn hạn. Các bạn quan tâm có thể theo dõi bài này hoặc đăng ký vào twitter (namdh) để biết thêm thông tin.

  33. Thầy cho em hỏi là khi nào có đăng kí học khóa mới thế ạ! Thầy cho em xin Mail để đăng kí được ko ạ! Em cảm ơn thầy!

  34. Thầy cho em hỏi là khi nào có đăng kí học khóa mới thế ạ! Thầy cho em xin Mail để đăng kí được ko ạ! Em cảm ơn thầy!

  35. Uhm! Anh đã học ở chỗ thầy Nam chưa ạ! Không biết khi nào thầy khai giảng khóa mới!

  36. Chào em, hiện tại không có lớp NB1 nào được mở nữa em ạ, cảm ơn em vì đã quan tâm.

Gửi phản hồi

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Log Out / Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Log Out / Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Log Out / Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Log Out / Thay đổi )

Connecting to %s