Khởi tạo angular 2 project bằng angular CLI [Bài 1]

Đây là bài đầu tiên trong loạt bài “Agular 2 căn bản cho người mới bắt đầu”. Trước khi khởi tạo một project mới, các bạn cần làm 3 việc sau:

  • Cài đặt nodejs: Link download: https://nodejs.org/en/download/nodejs-setupCác bạn chọn tab màu xanh lá cây LTS và chọn windows installer, sau khi tải về máy thành công, các bạn chạy file .exe để cài đặt, các bạn cứ nhấn next cho đến khi hoàn thành việc cài đặt. Sau khi cài xong, để xem phiên bản nodejs thì mở cmd lên, gõ lệnh node -v hoặc node –version.

node-version

  • Cài typescript: Ở trên mình đã cài nodejs rồi, nên mình sẽ hướng dẫn các bạn cài typescrip thông qua npm:
      • Mở cmd
      • Gõ lệnh npm install -g typescript rồi Entertypescript
  • Cài angular cli: Tương tự như cài typescript, dùng lệnh npm install -g @angular/cli và enter để hoàn tất cài đặt. Các bạn có thể tham khảo thêm tại https://cli.angular.io/

Sau khi làm xong 3 việc trên, chúng ta sẽ tạo mới project với tên là angular-blog, ở đây mình sẽ tạo ngoài desktop.

  • Chạy câu lệnh ng new angular-blog để tạo mới projectcli-init
  • Di chuyển tới thư mục project vừa tạo và chạy thử bằng câu lệnh ng serve cổng mặc định sẽ là 4200, để thay đổi cổng các bạn chạy câu lệnh ng serve --host 0.0.0.0 --port <số cổng>. Ứng dụng sẽ tự động load lại nếu bạn thay đổi bất cứ file nào. Chạy ứng dụng qua trình duyệt và đây là kết quả:Untitled

Trên đây là các bước để tạo mới project angular cli, Hy vọng các bạn đã làm theo và chạy được ứng dụng đầu tiên như mình. Nếu có lỗi hoặc thắc mắc hãy để lại comment ở bên dưới. Hẹn gặp các bạn ở phần tiếp theo. Enjoy coding 🙂

 

Advertisements

Chia sẻ source code in chữ Hello world trong khung ‘*’.

Xin chào các bạn, trong bài này mình sẽ chia sẻ cách in chữ Hello world trong khung ‘*’ bằng C# . Bài này mình bị hỏi khi đi phỏng vấn ở Asian Tech hồi tháng 5 năm nay, tuy dạng bài này không khó nhưng mình đã khá lúng túng trong quá trình làm bài (chắc vì làm trên giấy 🙂 )

static void Main(string[] args)
{
 string input = "hello world from tham davies.";
 string[] splitedInput = input.Trim().Split(' ');

 InFrame(splitedInput);

 Console.ReadKey();
 }
 static void InFrame(string[] source)
 {
 int n = GetLongestLength(source);

 PrintStars(n);

 Console.WriteLine();
 foreach (var item in source)
 {
 Console.Write("* " + item);
 if (item.Length < n)
 {
 for (int i = 0; i < n - item.Length; i++)
 Console.Write(" ");
 }
 Console.Write(" *");
 Console.WriteLine();
 }
 PrintStars(n);
 }
// Lấy độ dài dài nhất của chuỗi
 static int GetLongestLength(string[] source)
 {
 return source.OrderByDescending(x => x.Length)
 .First().Length;
 }
// In ký tự * làm viền
 static void PrintStars(int n)
 {
 for (int i = 0; i < n + 4; i++)
 Console.Write("*");
}

Hy vọng sẽ giúp ích cho các bạn. enjoy coding 🙂